diff --git a/ConvertRubyModels/App.config.sample b/ConvertRubyModels/App.config.sample
index de5bdef..0ddbdc2 100644
--- a/ConvertRubyModels/App.config.sample
+++ b/ConvertRubyModels/App.config.sample
@@ -6,5 +6,7 @@
+
+
\ No newline at end of file
diff --git a/ConvertRubyModels/Program.cs b/ConvertRubyModels/Program.cs
index 2776008..5edc9d8 100644
--- a/ConvertRubyModels/Program.cs
+++ b/ConvertRubyModels/Program.cs
@@ -19,7 +19,9 @@ static void Main(string[] args)
{
DirectoryInfo inputdir = new DirectoryInfo(ConfigurationManager.AppSettings["InputDirectory"]);
DirectoryInfo outputdir = Directory.CreateDirectory(ConfigurationManager.AppSettings["OutputDirectory"]);
-
+ // Added to get the current directory for the windows phone app library from the config file.
+ DirectoryInfo outputdirWP8 = Directory.CreateDirectory(ConfigurationManager.AppSettings["OutputDirectoryWP8"]);
+
// convert all ruby files and output it to outputdir
foreach (var fi in inputdir.GetFiles("*.rb"))
{
@@ -30,6 +32,11 @@ static void Main(string[] args)
{
writer.WriteLine(ConvertPodioModelFile(filecontents));
}
+ //writing out the podio API clss library to the model directory for the Windows Phone 8 class library
+ using (var writer = File.CreateText(Path.Combine(outputdirWP8.FullName, ConvertCaseString(filename, Case.PascalCase) + ".cs")))
+ {
+ writer.WriteLine(ConvertPodioModelFile(filecontents));
+ }
}
diff --git a/Podio.API.sln b/Podio.API.sln
index cb4c784..8d92d47 100644
--- a/Podio.API.sln
+++ b/Podio.API.sln
@@ -7,24 +7,54 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Podio.API.Examples.MVC3", "
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConvertRubyModels", "ConvertRubyModels\ConvertRubyModels.csproj", "{7FFBE624-42A4-4429-8730-5811D29BDFDF}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WP8.Podio.API", "WP8.Podio.API\WP8.Podio.API.csproj", "{974F20B5-1934-418A-9E9F-BAA698E3527A}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
+ Debug|ARM = Debug|ARM
+ Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
+ Release|ARM = Release|ARM
+ Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{1A3252AD-C2AD-4236-8DF8-8E69227D0743}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1A3252AD-C2AD-4236-8DF8-8E69227D0743}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1A3252AD-C2AD-4236-8DF8-8E69227D0743}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {1A3252AD-C2AD-4236-8DF8-8E69227D0743}.Debug|x86.ActiveCfg = Debug|Any CPU
{1A3252AD-C2AD-4236-8DF8-8E69227D0743}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1A3252AD-C2AD-4236-8DF8-8E69227D0743}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1A3252AD-C2AD-4236-8DF8-8E69227D0743}.Release|ARM.ActiveCfg = Release|Any CPU
+ {1A3252AD-C2AD-4236-8DF8-8E69227D0743}.Release|x86.ActiveCfg = Release|Any CPU
{9FDDE21E-AD9C-4D48-B29B-EE10AE97AAD3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9FDDE21E-AD9C-4D48-B29B-EE10AE97AAD3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9FDDE21E-AD9C-4D48-B29B-EE10AE97AAD3}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {9FDDE21E-AD9C-4D48-B29B-EE10AE97AAD3}.Debug|x86.ActiveCfg = Debug|Any CPU
{9FDDE21E-AD9C-4D48-B29B-EE10AE97AAD3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9FDDE21E-AD9C-4D48-B29B-EE10AE97AAD3}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9FDDE21E-AD9C-4D48-B29B-EE10AE97AAD3}.Release|ARM.ActiveCfg = Release|Any CPU
+ {9FDDE21E-AD9C-4D48-B29B-EE10AE97AAD3}.Release|x86.ActiveCfg = Release|Any CPU
{7FFBE624-42A4-4429-8730-5811D29BDFDF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7FFBE624-42A4-4429-8730-5811D29BDFDF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7FFBE624-42A4-4429-8730-5811D29BDFDF}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {7FFBE624-42A4-4429-8730-5811D29BDFDF}.Debug|x86.ActiveCfg = Debug|Any CPU
{7FFBE624-42A4-4429-8730-5811D29BDFDF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7FFBE624-42A4-4429-8730-5811D29BDFDF}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7FFBE624-42A4-4429-8730-5811D29BDFDF}.Release|ARM.ActiveCfg = Release|Any CPU
+ {7FFBE624-42A4-4429-8730-5811D29BDFDF}.Release|x86.ActiveCfg = Release|Any CPU
+ {974F20B5-1934-418A-9E9F-BAA698E3527A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {974F20B5-1934-418A-9E9F-BAA698E3527A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {974F20B5-1934-418A-9E9F-BAA698E3527A}.Debug|ARM.ActiveCfg = Debug|ARM
+ {974F20B5-1934-418A-9E9F-BAA698E3527A}.Debug|ARM.Build.0 = Debug|ARM
+ {974F20B5-1934-418A-9E9F-BAA698E3527A}.Debug|x86.ActiveCfg = Debug|x86
+ {974F20B5-1934-418A-9E9F-BAA698E3527A}.Debug|x86.Build.0 = Debug|x86
+ {974F20B5-1934-418A-9E9F-BAA698E3527A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {974F20B5-1934-418A-9E9F-BAA698E3527A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {974F20B5-1934-418A-9E9F-BAA698E3527A}.Release|ARM.ActiveCfg = Release|ARM
+ {974F20B5-1934-418A-9E9F-BAA698E3527A}.Release|ARM.Build.0 = Release|ARM
+ {974F20B5-1934-418A-9E9F-BAA698E3527A}.Release|x86.ActiveCfg = Release|x86
+ {974F20B5-1934-418A-9E9F-BAA698E3527A}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/Podio.API/Model/ContractPriceV2.cs b/Podio.API/Model/ContractPriceV2.cs
new file mode 100644
index 0000000..e69de29
diff --git a/WP8.Podio.API/Model/AccountProvider.cs b/WP8.Podio.API/Model/AccountProvider.cs
new file mode 100644
index 0000000..45bbacc
--- /dev/null
+++ b/WP8.Podio.API/Model/AccountProvider.cs
@@ -0,0 +1,32 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class AccountProvider
+ {
+
+
+ [DataMember(Name = "name", IsRequired=false)]
+ public string Name { get; set; }
+
+
+ [DataMember(Name = "connect_link", IsRequired=false)]
+ public string ConnectLink { get; set; }
+
+
+ [DataMember(Name = "humanized_name", IsRequired=false)]
+ public string HumanizedName { get; set; }
+
+
+ [DataMember(Name = "capabilities", IsRequired=false)]
+ public string[] Capabilities { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Action.cs b/WP8.Podio.API/Model/Action.cs
new file mode 100644
index 0000000..116802c
--- /dev/null
+++ b/WP8.Podio.API/Model/Action.cs
@@ -0,0 +1,36 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Action
+ {
+
+
+ [DataMember(Name = "action_id", IsRequired=false)]
+ public int? ActionId { get; set; }
+
+
+ [DataMember(Name = "type", IsRequired=false)]
+ public string Type { get; set; }
+
+
+ [DataMember(Name = "data", IsRequired=false)]
+ public Dictionary Data { get; set; }
+
+
+ [DataMember(Name = "text", IsRequired=false)]
+ public string Text { get; set; }
+
+
+ [DataMember(Name = "comments", IsRequired=false)]
+ public List Comments { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/ActivationStatus.cs b/WP8.Podio.API/Model/ActivationStatus.cs
new file mode 100644
index 0000000..c8494b9
--- /dev/null
+++ b/WP8.Podio.API/Model/ActivationStatus.cs
@@ -0,0 +1,32 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class ActivationStatus
+ {
+
+
+ [DataMember(Name = "user_id", IsRequired=false)]
+ public int? UserId { get; set; }
+
+
+ [DataMember(Name = "status", IsRequired=false)]
+ public string Status { get; set; }
+
+
+ [DataMember(Name = "mail", IsRequired=false)]
+ public string Mail { get; set; }
+
+
+ [DataMember(Name = "space_count", IsRequired=false)]
+ public int? SpaceCount { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Activity.cs b/WP8.Podio.API/Model/Activity.cs
new file mode 100644
index 0000000..a29f6b2
--- /dev/null
+++ b/WP8.Podio.API/Model/Activity.cs
@@ -0,0 +1,44 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Activity
+ {
+
+
+ [DataMember(Name = "id", IsRequired=false)]
+ public int? Id { get; set; }
+
+
+ [DataMember(Name = "type", IsRequired=false)]
+ public string Type { get; set; }
+
+
+ [DataMember(Name = "activity_type", IsRequired=false)]
+ public string ActivityType { get; set; }
+
+
+ [DataMember(Name = "data", IsRequired=false)]
+ public Dictionary Data { get; set; }
+
+
+ [DataMember(Name = "created_on", IsRequired=false)]
+ public DateTime? CreatedOn { get; set; }
+
+
+ [DataMember(Name = "created_by", IsRequired=false)]
+ public ByLine CreatedBy { get; set; }
+
+
+ [DataMember(Name = "created_via", IsRequired=false)]
+ public Via CreatedVia { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/AppStoreCategory.cs b/WP8.Podio.API/Model/AppStoreCategory.cs
new file mode 100644
index 0000000..486a949
--- /dev/null
+++ b/WP8.Podio.API/Model/AppStoreCategory.cs
@@ -0,0 +1,28 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class AppStoreCategory
+ {
+
+
+ [DataMember(Name = "category_id", IsRequired=false)]
+ public int? CategoryId { get; set; }
+
+
+ [DataMember(Name = "name", IsRequired=false)]
+ public string Name { get; set; }
+
+
+ [DataMember(Name = "type", IsRequired=false)]
+ public string Type { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/AppStoreShare.cs b/WP8.Podio.API/Model/AppStoreShare.cs
new file mode 100644
index 0000000..1b9eab5
--- /dev/null
+++ b/WP8.Podio.API/Model/AppStoreShare.cs
@@ -0,0 +1,124 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class AppStoreShare
+ {
+
+
+ [DataMember(Name = "share_id", IsRequired=false)]
+ public int? ShareId { get; set; }
+
+
+ [DataMember(Name = "type", IsRequired=false)]
+ public string Type { get; set; }
+
+
+ [DataMember(Name = "status", IsRequired=false)]
+ public string Status { get; set; }
+
+
+ [DataMember(Name = "name", IsRequired=false)]
+ public string Name { get; set; }
+
+
+ [DataMember(Name = "description", IsRequired=false)]
+ public string Description { get; set; }
+
+
+ [DataMember(Name = "abstract", IsRequired=false)]
+ public string Abstract { get; set; }
+
+
+ [DataMember(Name = "language", IsRequired=false)]
+ public string Language { get; set; }
+
+
+ [DataMember(Name = "features", IsRequired=false)]
+ public string[] Features { get; set; }
+
+
+ [DataMember(Name = "filters", IsRequired=false)]
+ public string[] Filters { get; set; }
+
+
+ [DataMember(Name = "integration", IsRequired=false)]
+ public string Integration { get; set; }
+
+
+ [DataMember(Name = "categories", IsRequired=false)]
+ public Dictionary Categories { get; set; }
+
+
+ [DataMember(Name = "org", IsRequired=false)]
+ public Dictionary Org { get; set; }
+
+
+ [DataMember(Name = "author_apps", IsRequired=false)]
+ public int? AuthorApps { get; set; }
+
+
+ [DataMember(Name = "author_packs", IsRequired=false)]
+ public int? AuthorPacks { get; set; }
+
+
+ [DataMember(Name = "icon", IsRequired=false)]
+ public string Icon { get; set; }
+
+
+ [DataMember(Name = "icon_id", IsRequired=false)]
+ public int? IconId { get; set; }
+
+
+ [DataMember(Name = "ratings", IsRequired=false)]
+ public Dictionary Ratings { get; set; }
+
+
+ [DataMember(Name = "user_rating", IsRequired=false)]
+ public string[] UserRating { get; set; }
+
+
+ [DataMember(Name = "video", IsRequired=false)]
+ public string Video { get; set; }
+
+
+ [DataMember(Name = "rating", IsRequired=false)]
+ public int? Rating { get; set; }
+
+
+ [DataMember(Name = "author", IsRequired=false)]
+ public ByLine Author { get; set; }
+
+
+ [DataMember(Name = "space", IsRequired=false)]
+ public Space Space { get; set; }
+
+
+ [DataMember(Name = "app", IsRequired=false)]
+ public Application App { get; set; }
+
+
+ [DataMember(Name = "children", IsRequired=false)]
+ public List Children { get; set; }
+
+
+ [DataMember(Name = "parents", IsRequired=false)]
+ public List Parents { get; set; }
+
+
+ [DataMember(Name = "screenshots", IsRequired=false)]
+ public List Screenshots { get; set; }
+
+
+ [DataMember(Name = "comments", IsRequired=false)]
+ public List Comments { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Application.cs b/WP8.Podio.API/Model/Application.cs
new file mode 100644
index 0000000..1e90d23
--- /dev/null
+++ b/WP8.Podio.API/Model/Application.cs
@@ -0,0 +1,100 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Application
+ {
+
+
+ [DataMember(Name = "app_id", IsRequired=false)]
+ public int? AppId { get; set; }
+
+
+ [DataMember(Name = "original", IsRequired=false)]
+ public int? Original { get; set; }
+
+
+ [DataMember(Name = "original_revision", IsRequired=false)]
+ public int? OriginalRevision { get; set; }
+
+
+ [DataMember(Name = "status", IsRequired=false)]
+ public string Status { get; set; }
+
+
+ [DataMember(Name = "icon", IsRequired=false)]
+ public string Icon { get; set; }
+
+
+ [DataMember(Name = "icon_id", IsRequired=false)]
+ public int? IconId { get; set; }
+
+
+ [DataMember(Name = "space_id", IsRequired=false)]
+ public int? SpaceId { get; set; }
+
+
+ [DataMember(Name = "owner_id", IsRequired=false)]
+ public int? OwnerId { get; set; }
+
+
+ [DataMember(Name = "owner", IsRequired=false)]
+ public Dictionary Owner { get; set; }
+
+
+ [DataMember(Name = "config", IsRequired=false)]
+ public Dictionary Config { get; set; }
+
+
+ [DataMember(Name = "fields", IsRequired=false)]
+ public List Fields { get; set; }
+
+
+ [DataMember(Name = "subscribed", IsRequired=false)]
+ public bool? Subscribed { get; set; }
+
+
+ [DataMember(Name = "rights", IsRequired=false)]
+ public string[] Rights { get; set; }
+
+
+ [DataMember(Name = "link", IsRequired=false)]
+ public string Link { get; set; }
+
+
+ [DataMember(Name = "url_add", IsRequired=false)]
+ public string UrlAdd { get; set; }
+
+
+ [DataMember(Name = "token", IsRequired=false)]
+ public string Token { get; set; }
+
+
+ [DataMember(Name = "url_label", IsRequired=false)]
+ public string UrlLabel { get; set; }
+
+
+ [DataMember(Name = "mailbox", IsRequired=false)]
+ public string Mailbox { get; set; }
+
+
+ [DataMember(Name = "name", IsRequired=false)]
+ public string Name { get; set; }
+
+
+ [DataMember(Name = "item_name", IsRequired=false)]
+ public string ItemName { get; set; }
+
+
+ [DataMember(Name = "integration", IsRequired=false)]
+ public Integration Integration { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/ApplicationEmail.cs b/WP8.Podio.API/Model/ApplicationEmail.cs
new file mode 100644
index 0000000..377e1e1
--- /dev/null
+++ b/WP8.Podio.API/Model/ApplicationEmail.cs
@@ -0,0 +1,24 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class ApplicationEmail
+ {
+
+
+ [DataMember(Name = "attachments", IsRequired=false)]
+ public bool? Attachments { get; set; }
+
+
+ [DataMember(Name = "mappings", IsRequired=false)]
+ public Dictionary Mappings { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/ApplicationField.cs b/WP8.Podio.API/Model/ApplicationField.cs
new file mode 100644
index 0000000..0f2c955
--- /dev/null
+++ b/WP8.Podio.API/Model/ApplicationField.cs
@@ -0,0 +1,40 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class ApplicationField
+ {
+
+
+ [DataMember(Name = "field_id", IsRequired=false)]
+ public int? FieldId { get; set; }
+
+
+ [DataMember(Name = "type", IsRequired=false)]
+ public string Type { get; set; }
+
+
+ [DataMember(Name = "external_id", IsRequired=false)]
+ public string ExternalId { get; set; }
+
+ //Commented out until we build the utilites feature
+ //[DataMember(Name = "config", IsRequired=false)]
+ //public ApplicationFieldConfig Config { get; set; }
+
+
+ [DataMember(Name = "status", IsRequired=false)]
+ public string Status { get; set; }
+
+
+ [DataMember(Name = "label", IsRequired=false)]
+ public string Label { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Batch.cs b/WP8.Podio.API/Model/Batch.cs
new file mode 100644
index 0000000..6e72a5a
--- /dev/null
+++ b/WP8.Podio.API/Model/Batch.cs
@@ -0,0 +1,68 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Batch
+ {
+
+
+ [DataMember(Name = "batch_id", IsRequired=false)]
+ public int? BatchId { get; set; }
+
+
+ [DataMember(Name = "name", IsRequired=false)]
+ public string Name { get; set; }
+
+
+ [DataMember(Name = "plugin", IsRequired=false)]
+ public string Plugin { get; set; }
+
+
+ [DataMember(Name = "status", IsRequired=false)]
+ public string Status { get; set; }
+
+
+ [DataMember(Name = "completed", IsRequired=false)]
+ public int? Completed { get; set; }
+
+
+ [DataMember(Name = "skipped", IsRequired=false)]
+ public int? Skipped { get; set; }
+
+
+ [DataMember(Name = "failed", IsRequired=false)]
+ public int? Failed { get; set; }
+
+
+ [DataMember(Name = "created_on", IsRequired=false)]
+ public DateTime? CreatedOn { get; set; }
+
+
+ [DataMember(Name = "started_on", IsRequired=false)]
+ public DateTime? StartedOn { get; set; }
+
+
+ [DataMember(Name = "ended_on", IsRequired=false)]
+ public DateTime? EndedOn { get; set; }
+
+
+ [DataMember(Name = "file", IsRequired=false)]
+ public FileAttachment File { get; set; }
+
+
+ [DataMember(Name = "app", IsRequired=false)]
+ public Application App { get; set; }
+
+
+ [DataMember(Name = "space", IsRequired=false)]
+ public Space Space { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Bulletin.cs b/WP8.Podio.API/Model/Bulletin.cs
new file mode 100644
index 0000000..15771b8
--- /dev/null
+++ b/WP8.Podio.API/Model/Bulletin.cs
@@ -0,0 +1,56 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Bulletin
+ {
+
+
+ [DataMember(Name = "bulletin_id", IsRequired=false)]
+ public int? BulletinId { get; set; }
+
+
+ [DataMember(Name = "title", IsRequired=false)]
+ public string Title { get; set; }
+
+
+ [DataMember(Name = "summary", IsRequired=false)]
+ public string Summary { get; set; }
+
+
+ [DataMember(Name = "text", IsRequired=false)]
+ public string Text { get; set; }
+
+
+ [DataMember(Name = "locale", IsRequired=false)]
+ public string Locale { get; set; }
+
+
+ [DataMember(Name = "target_group", IsRequired=false)]
+ public string TargetGroup { get; set; }
+
+
+ [DataMember(Name = "created_on", IsRequired=false)]
+ public DateTime? CreatedOn { get; set; }
+
+
+ [DataMember(Name = "sent_on", IsRequired=false)]
+ public DateTime? SentOn { get; set; }
+
+
+ [DataMember(Name = "created_by", IsRequired=false)]
+ public ByLine CreatedBy { get; set; }
+
+
+ [DataMember(Name = "sent_by", IsRequired=false)]
+ public ByLine SentBy { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/ByLine.cs b/WP8.Podio.API/Model/ByLine.cs
new file mode 100644
index 0000000..171abd9
--- /dev/null
+++ b/WP8.Podio.API/Model/ByLine.cs
@@ -0,0 +1,48 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class ByLine
+ {
+
+
+ [DataMember(Name = "type", IsRequired=false)]
+ public string Type { get; set; }
+
+
+ [DataMember(Name = "id", IsRequired=false)]
+ public int? Id { get; set; }
+
+
+ [DataMember(Name = "avatar_type", IsRequired=false)]
+ public string AvatarType { get; set; }
+
+
+ [DataMember(Name = "avatar_id", IsRequired=false)]
+ public int? AvatarId { get; set; }
+
+
+ [DataMember(Name = "image", IsRequired=false)]
+ public FileAttachment Image { get; set; }
+
+
+ [DataMember(Name = "name", IsRequired=false)]
+ public string Name { get; set; }
+
+
+ [DataMember(Name = "url", IsRequired=false)]
+ public string Url { get; set; }
+
+
+ [DataMember(Name = "avatar", IsRequired=false)]
+ public int? Avatar { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/CalendarEvent.cs b/WP8.Podio.API/Model/CalendarEvent.cs
new file mode 100644
index 0000000..4ce56dc
--- /dev/null
+++ b/WP8.Podio.API/Model/CalendarEvent.cs
@@ -0,0 +1,72 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class CalendarEvent
+ {
+
+
+ [DataMember(Name = "type", IsRequired=false)]
+ public string Type { get; set; }
+
+
+ [DataMember(Name = "id", IsRequired=false)]
+ public int? Id { get; set; }
+
+
+ [DataMember(Name = "group", IsRequired=false)]
+ public string Group { get; set; }
+
+
+ [DataMember(Name = "title", IsRequired=false)]
+ public string Title { get; set; }
+
+
+ [DataMember(Name = "description", IsRequired=false)]
+ public string Description { get; set; }
+
+
+ [DataMember(Name = "location", IsRequired=false)]
+ public string Location { get; set; }
+
+
+ [DataMember(Name = "status", IsRequired=false)]
+ public string Status { get; set; }
+
+
+ [DataMember(Name = "start", IsRequired=false)]
+ public DateTime? Start { get; set; }
+
+
+ [DataMember(Name = "start_date", IsRequired=false)]
+ public DateTime? StartDate { get; set; }
+
+
+ [DataMember(Name = "start_time", IsRequired=false)]
+ public string StartTime { get; set; }
+
+
+ [DataMember(Name = "end", IsRequired=false)]
+ public DateTime? End { get; set; }
+
+
+ [DataMember(Name = "end_date", IsRequired=false)]
+ public DateTime? EndDate { get; set; }
+
+
+ [DataMember(Name = "end_time", IsRequired=false)]
+ public string EndTime { get; set; }
+
+
+ [DataMember(Name = "link", IsRequired=false)]
+ public string Link { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/CalendarMute.cs b/WP8.Podio.API/Model/CalendarMute.cs
new file mode 100644
index 0000000..56537e7
--- /dev/null
+++ b/WP8.Podio.API/Model/CalendarMute.cs
@@ -0,0 +1,44 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class CalendarMute
+ {
+
+
+ [DataMember(Name = "id", IsRequired=false)]
+ public int? Id { get; set; }
+
+
+ [DataMember(Name = "type", IsRequired=false)]
+ public string Type { get; set; }
+
+
+ [DataMember(Name = "title", IsRequired=false)]
+ public string Title { get; set; }
+
+
+ [DataMember(Name = "data", IsRequired=false)]
+ public Dictionary Data { get; set; }
+
+
+ [DataMember(Name = "item", IsRequired=false)]
+ public bool? Item { get; set; }
+
+
+ [DataMember(Name = "status", IsRequired=false)]
+ public bool? Status { get; set; }
+
+
+ [DataMember(Name = "task", IsRequired=false)]
+ public bool? Task { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Category.cs b/WP8.Podio.API/Model/Category.cs
new file mode 100644
index 0000000..23fe494
--- /dev/null
+++ b/WP8.Podio.API/Model/Category.cs
@@ -0,0 +1,28 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Category
+ {
+
+
+ [DataMember(Name = "category_id", IsRequired=false)]
+ public int? CategoryId { get; set; }
+
+
+ [DataMember(Name = "type", IsRequired=false)]
+ public string Type { get; set; }
+
+
+ [DataMember(Name = "name", IsRequired=false)]
+ public string Name { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Comment.cs b/WP8.Podio.API/Model/Comment.cs
new file mode 100644
index 0000000..aee159d
--- /dev/null
+++ b/WP8.Podio.API/Model/Comment.cs
@@ -0,0 +1,88 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Comment
+ {
+
+
+ [DataMember(Name = "comment_id", IsRequired=false)]
+ public int? CommentId { get; set; }
+
+
+ [DataMember(Name = "value", IsRequired=false)]
+ public string Value { get; set; }
+
+
+ [DataMember(Name = "rich_value", IsRequired=false)]
+ public string RichValue { get; set; }
+
+
+ [DataMember(Name = "external_id", IsRequired=false)]
+ public string ExternalId { get; set; }
+
+
+ [DataMember(Name = "space_id", IsRequired=false)]
+ public int? SpaceId { get; set; }
+
+
+ [DataMember(Name = "created_on", IsRequired=false)]
+ public DateTime? CreatedOn { get; set; }
+
+
+ [DataMember(Name = "like_count", IsRequired=false)]
+ public int? LikeCount { get; set; }
+
+
+ [DataMember(Name = "is_liked", IsRequired=false)]
+ public bool? IsLiked { get; set; }
+
+
+ [DataMember(Name = "file_ids", IsRequired=false)]
+ public List FileIds { get; set; }
+
+
+ [DataMember(Name = "embed_id", IsRequired=false)]
+ public int? EmbedId { get; set; }
+
+
+ [DataMember(Name = "embed_file_id", IsRequired=false)]
+ public int? EmbedFileId { get; set; }
+
+
+ [DataMember(Name = "embed", IsRequired=false)]
+ public Embed Embed { get; set; }
+
+
+ [DataMember(Name = "embed_file", IsRequired=false)]
+ public FileAttachment EmbedFile { get; set; }
+
+
+ [DataMember(Name = "created_by", IsRequired=false)]
+ public ByLine CreatedBy { get; set; }
+
+
+ [DataMember(Name = "created_via", IsRequired=false)]
+ public Via CreatedVia { get; set; }
+
+
+ [DataMember(Name = "files", IsRequired=false)]
+ public List Files { get; set; }
+
+
+ [DataMember(Name = "questions", IsRequired=false)]
+ public List Questions { get; set; }
+
+
+ [DataMember(Name = "granted_users", IsRequired=false)]
+ public List GrantedUsers { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Connection.cs b/WP8.Podio.API/Model/Connection.cs
new file mode 100644
index 0000000..82639ae
--- /dev/null
+++ b/WP8.Podio.API/Model/Connection.cs
@@ -0,0 +1,40 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Connection
+ {
+
+
+ [DataMember(Name = "connection_id", IsRequired=false)]
+ public int? ConnectionId { get; set; }
+
+
+ [DataMember(Name = "type", IsRequired=false)]
+ public string Type { get; set; }
+
+
+ [DataMember(Name = "name", IsRequired=false)]
+ public string Name { get; set; }
+
+
+ [DataMember(Name = "last_load_on", IsRequired=false)]
+ public DateTime? LastLoadOn { get; set; }
+
+
+ [DataMember(Name = "created_on", IsRequired=false)]
+ public DateTime? CreatedOn { get; set; }
+
+
+ [DataMember(Name = "contact_count", IsRequired=false)]
+ public int? ContactCount { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Contact.cs b/WP8.Podio.API/Model/Contact.cs
new file mode 100644
index 0000000..96eae7e
--- /dev/null
+++ b/WP8.Podio.API/Model/Contact.cs
@@ -0,0 +1,52 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Contact : Profile
+ {
+
+
+ [DataMember(Name = "user_id", IsRequired=false)]
+ public int? UserId { get; set; }
+
+
+ [DataMember(Name = "organization", IsRequired=false)]
+ public string Organization { get; set; }
+
+
+ [DataMember(Name = "type", IsRequired=false)]
+ public string Type { get; set; }
+
+
+ [DataMember(Name = "space_id", IsRequired=false)]
+ public int? SpaceId { get; set; }
+
+
+ [DataMember(Name = "link", IsRequired=false)]
+ public string Link { get; set; }
+
+
+ [DataMember(Name = "last_seen_on", IsRequired=false)]
+ public DateTime? LastSeenOn { get; set; }
+
+
+ [DataMember(Name = "rights", IsRequired=false)]
+ public string[] Rights { get; set; }
+
+
+ [DataMember(Name = "external_id", IsRequired=false)]
+ public string ExternalId { get; set; }
+
+
+ [DataMember(Name = "external_picture", IsRequired=false)]
+ public string ExternalPicture { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Contract.cs b/WP8.Podio.API/Model/Contract.cs
new file mode 100644
index 0000000..897ecf2
--- /dev/null
+++ b/WP8.Podio.API/Model/Contract.cs
@@ -0,0 +1,148 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Contract
+ {
+
+
+ [DataMember(Name = "contract_id", IsRequired=false)]
+ public int? ContractId { get; set; }
+
+
+ [DataMember(Name = "org_id", IsRequired=false)]
+ public int? OrgId { get; set; }
+
+
+ [DataMember(Name = "status", IsRequired=false)]
+ public string Status { get; set; }
+
+
+ [DataMember(Name = "created_on", IsRequired=false)]
+ public DateTime? CreatedOn { get; set; }
+
+
+ [DataMember(Name = "started_on", IsRequired=false)]
+ public DateTime? StartedOn { get; set; }
+
+
+ [DataMember(Name = "created_via", IsRequired=false)]
+ public string CreatedVia { get; set; }
+
+
+ [DataMember(Name = "ended_on", IsRequired=false)]
+ public DateTime? EndedOn { get; set; }
+
+
+ [DataMember(Name = "item_prices", IsRequired=false)]
+ public Dictionary ItemPrices { get; set; }
+
+
+ [DataMember(Name = "item_limits", IsRequired=false)]
+ public Dictionary ItemLimits { get; set; }
+
+
+ [DataMember(Name = "payment_id", IsRequired=false)]
+ public string PaymentId { get; set; }
+
+
+ [DataMember(Name = "payment_status", IsRequired=false)]
+ public string PaymentStatus { get; set; }
+
+
+ [DataMember(Name = "payment_provider", IsRequired=false)]
+ public string PaymentProvider { get; set; }
+
+
+ [DataMember(Name = "accounting_id", IsRequired=false)]
+ public string AccountingId { get; set; }
+
+
+ [DataMember(Name = "accounting_provider", IsRequired=false)]
+ public string AccountingProvider { get; set; }
+
+
+ [DataMember(Name = "full", IsRequired=false)]
+ public bool? Full { get; set; }
+
+
+ [DataMember(Name = "premium_emp_network", IsRequired=false)]
+ public bool? PremiumEmpNetwork { get; set; }
+
+
+ [DataMember(Name = "premium_space_ids", IsRequired=false)]
+ public string[] PremiumSpaceIds { get; set; }
+
+
+ [DataMember(Name = "next_period_start", IsRequired=false)]
+ public DateTime? NextPeriodStart { get; set; }
+
+
+ [DataMember(Name = "next_period_end", IsRequired=false)]
+ public DateTime? NextPeriodEnd { get; set; }
+
+
+ [DataMember(Name = "invoice_interval", IsRequired=false)]
+ public int? InvoiceInterval { get; set; }
+
+
+ [DataMember(Name = "invoicing_mode", IsRequired=false)]
+ public string InvoicingMode { get; set; }
+
+
+ [DataMember(Name = "ended_reason", IsRequired=false)]
+ public string EndedReason { get; set; }
+
+
+ [DataMember(Name = "ended_comment", IsRequired=false)]
+ public string EndedComment { get; set; }
+
+
+ [DataMember(Name = "billing_mail", IsRequired=false)]
+ public string BillingMail { get; set; }
+
+
+ [DataMember(Name = "model", IsRequired=false)]
+ public string Model { get; set; }
+
+
+ [DataMember(Name = "unpaid_due_date", IsRequired=false)]
+ public DateTime? UnpaidDueDate { get; set; }
+
+
+ [DataMember(Name = "count_employee", IsRequired=false)]
+ public int? CountEmployee { get; set; }
+
+
+ [DataMember(Name = "count_external", IsRequired=false)]
+ public int? CountExternal { get; set; }
+
+
+ [DataMember(Name = "yearly_rebate_factor", IsRequired=false)]
+ public decimal YearlyRebateFactor { get; set; }
+
+
+ [DataMember(Name = "org", IsRequired=false)]
+ public Organization Org { get; set; }
+
+
+ [DataMember(Name = "user", IsRequired=false)]
+ public User User { get; set; }
+
+
+ [DataMember(Name = "price", IsRequired=false)]
+ public ContractPrice Price { get; set; }
+
+
+ [DataMember(Name = "premium_spaces", IsRequired=false)]
+ public List PremiumSpaces { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/ContractAccounting.cs b/WP8.Podio.API/Model/ContractAccounting.cs
new file mode 100644
index 0000000..273237f
--- /dev/null
+++ b/WP8.Podio.API/Model/ContractAccounting.cs
@@ -0,0 +1,60 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class ContractAccounting
+ {
+
+
+ [DataMember(Name = "contract_id", IsRequired=false)]
+ public int? ContractId { get; set; }
+
+
+ [DataMember(Name = "first_name", IsRequired=false)]
+ public string FirstName { get; set; }
+
+
+ [DataMember(Name = "last_name", IsRequired=false)]
+ public string LastName { get; set; }
+
+
+ [DataMember(Name = "organization", IsRequired=false)]
+ public string Organization { get; set; }
+
+
+ [DataMember(Name = "phone", IsRequired=false)]
+ public string Phone { get; set; }
+
+
+ [DataMember(Name = "address1", IsRequired=false)]
+ public string Address1 { get; set; }
+
+
+ [DataMember(Name = "address2", IsRequired=false)]
+ public string Address2 { get; set; }
+
+
+ [DataMember(Name = "zip", IsRequired=false)]
+ public string Zip { get; set; }
+
+
+ [DataMember(Name = "city", IsRequired=false)]
+ public string City { get; set; }
+
+
+ [DataMember(Name = "state", IsRequired=false)]
+ public string State { get; set; }
+
+
+ [DataMember(Name = "country", IsRequired=false)]
+ public string Country { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/ContractPrice.cs b/WP8.Podio.API/Model/ContractPrice.cs
new file mode 100644
index 0000000..5046d5e
--- /dev/null
+++ b/WP8.Podio.API/Model/ContractPrice.cs
@@ -0,0 +1,36 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class ContractPrice
+ {
+
+
+ [DataMember(Name = "total", IsRequired=false)]
+ public float Total { get; set; }
+
+
+ [DataMember(Name = "sub_total", IsRequired=false)]
+ public float SubTotal { get; set; }
+
+
+ [DataMember(Name = "quantity", IsRequired=false)]
+ public int? Quantity { get; set; }
+
+
+ [DataMember(Name = "already_paid", IsRequired=false)]
+ public int? AlreadyPaid { get; set; }
+
+
+ [DataMember(Name = "users", IsRequired=false)]
+ public List Users { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/ContractPriceV2.cs b/WP8.Podio.API/Model/ContractPriceV2.cs
new file mode 100644
index 0000000..0ff0161
--- /dev/null
+++ b/WP8.Podio.API/Model/ContractPriceV2.cs
@@ -0,0 +1,24 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class ContractPriceV2
+ {
+
+
+ [DataMember(Name = "price", IsRequired=false)]
+ public float Price { get; set; }
+
+
+ [DataMember(Name = "quantity", IsRequired=false)]
+ public int? Quantity { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/ContractUser.cs b/WP8.Podio.API/Model/ContractUser.cs
new file mode 100644
index 0000000..3a05b2f
--- /dev/null
+++ b/WP8.Podio.API/Model/ContractUser.cs
@@ -0,0 +1,24 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class ContractUser : User
+ {
+
+
+ [DataMember(Name = "subtotal", IsRequired=false)]
+ public float Subtotal { get; set; }
+
+
+ [DataMember(Name = "items", IsRequired=false)]
+ public Dictionary Items { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Conversation.cs b/WP8.Podio.API/Model/Conversation.cs
new file mode 100644
index 0000000..50e1842
--- /dev/null
+++ b/WP8.Podio.API/Model/Conversation.cs
@@ -0,0 +1,72 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Conversation
+ {
+
+
+ [DataMember(Name = "conversation_id", IsRequired=false)]
+ public int? ConversationId { get; set; }
+
+
+ [DataMember(Name = "subject", IsRequired=false)]
+ public string Subject { get; set; }
+
+
+ [DataMember(Name = "text", IsRequired=false)]
+ public string Text { get; set; }
+
+
+ [DataMember(Name = "participants", IsRequired=false)]
+ public string[] Participants { get; set; }
+
+
+ [DataMember(Name = "file_ids", IsRequired=false)]
+ public List FileIds { get; set; }
+
+
+ [DataMember(Name = "embed_id", IsRequired=false)]
+ public int? EmbedId { get; set; }
+
+
+ [DataMember(Name = "embed_file_id", IsRequired=false)]
+ public int? EmbedFileId { get; set; }
+
+
+ [DataMember(Name = "created_on", IsRequired=false)]
+ public DateTime? CreatedOn { get; set; }
+
+
+ [DataMember(Name = "embed", IsRequired=false)]
+ public Embed Embed { get; set; }
+
+
+ [DataMember(Name = "embed_file", IsRequired=false)]
+ public FileAttachment EmbedFile { get; set; }
+
+
+ [DataMember(Name = "created_by", IsRequired=false)]
+ public ByLine CreatedBy { get; set; }
+
+
+ [DataMember(Name = "files", IsRequired=false)]
+ public List Files { get; set; }
+
+
+ [DataMember(Name = "messages", IsRequired=false)]
+ public List Messages { get; set; }
+
+
+ [DataMember(Name = "participants_full", IsRequired=false)]
+ public List ParticipantsFull { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/ConversationMessage.cs b/WP8.Podio.API/Model/ConversationMessage.cs
new file mode 100644
index 0000000..5075bae
--- /dev/null
+++ b/WP8.Podio.API/Model/ConversationMessage.cs
@@ -0,0 +1,52 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class ConversationMessage
+ {
+
+
+ [DataMember(Name = "message_id", IsRequired=false)]
+ public int? MessageId { get; set; }
+
+
+ [DataMember(Name = "embed_id", IsRequired=false)]
+ public int? EmbedId { get; set; }
+
+
+ [DataMember(Name = "embed_file_id", IsRequired=false)]
+ public int? EmbedFileId { get; set; }
+
+
+ [DataMember(Name = "text", IsRequired=false)]
+ public string Text { get; set; }
+
+
+ [DataMember(Name = "created_on", IsRequired=false)]
+ public DateTime? CreatedOn { get; set; }
+
+
+ [DataMember(Name = "embed", IsRequired=false)]
+ public Embed Embed { get; set; }
+
+
+ [DataMember(Name = "embed_file", IsRequired=false)]
+ public FileAttachment EmbedFile { get; set; }
+
+
+ [DataMember(Name = "created_by", IsRequired=false)]
+ public ByLine CreatedBy { get; set; }
+
+
+ [DataMember(Name = "files", IsRequired=false)]
+ public List Files { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/ConversationParticipant.cs b/WP8.Podio.API/Model/ConversationParticipant.cs
new file mode 100644
index 0000000..490ae9b
--- /dev/null
+++ b/WP8.Podio.API/Model/ConversationParticipant.cs
@@ -0,0 +1,32 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class ConversationParticipant
+ {
+
+
+ [DataMember(Name = "created_on", IsRequired=false)]
+ public DateTime? CreatedOn { get; set; }
+
+
+ [DataMember(Name = "user", IsRequired=false)]
+ public User User { get; set; }
+
+
+ [DataMember(Name = "created_by", IsRequired=false)]
+ public ByLine CreatedBy { get; set; }
+
+
+ [DataMember(Name = "created_via", IsRequired=false)]
+ public Via CreatedVia { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/EmailSubscriptionSetting.cs b/WP8.Podio.API/Model/EmailSubscriptionSetting.cs
new file mode 100644
index 0000000..a2c089f
--- /dev/null
+++ b/WP8.Podio.API/Model/EmailSubscriptionSetting.cs
@@ -0,0 +1,56 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class EmailSubscriptionSetting
+ {
+
+
+ [DataMember(Name = "digest", IsRequired=false)]
+ public bool? Digest { get; set; }
+
+
+ [DataMember(Name = "bulletin", IsRequired=false)]
+ public bool? Bulletin { get; set; }
+
+
+ [DataMember(Name = "reference", IsRequired=false)]
+ public bool? Reference { get; set; }
+
+
+ [DataMember(Name = "message", IsRequired=false)]
+ public bool? Message { get; set; }
+
+
+ [DataMember(Name = "reminder", IsRequired=false)]
+ public bool? Reminder { get; set; }
+
+
+ [DataMember(Name = "space", IsRequired=false)]
+ public bool? Space { get; set; }
+
+
+ [DataMember(Name = "subscription", IsRequired=false)]
+ public bool? Subscription { get; set; }
+
+
+ [DataMember(Name = "push_notification", IsRequired=false)]
+ public bool? PushNotification { get; set; }
+
+
+ [DataMember(Name = "push_notification_sound", IsRequired=false)]
+ public bool? PushNotificationSound { get; set; }
+
+
+ [DataMember(Name = "push_notification_browser", IsRequired=false)]
+ public bool? PushNotificationBrowser { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Embed.cs b/WP8.Podio.API/Model/Embed.cs
new file mode 100644
index 0000000..8df5d66
--- /dev/null
+++ b/WP8.Podio.API/Model/Embed.cs
@@ -0,0 +1,64 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Embed
+ {
+
+
+ [DataMember(Name = "embed_id", IsRequired=false)]
+ public int? EmbedId { get; set; }
+
+
+ [DataMember(Name = "original_url", IsRequired=false)]
+ public string OriginalUrl { get; set; }
+
+
+ [DataMember(Name = "resolved_url", IsRequired=false)]
+ public string ResolvedUrl { get; set; }
+
+
+ [DataMember(Name = "type", IsRequired=false)]
+ public string Type { get; set; }
+
+
+ [DataMember(Name = "title", IsRequired=false)]
+ public string Title { get; set; }
+
+
+ [DataMember(Name = "description", IsRequired=false)]
+ public string Description { get; set; }
+
+
+ [DataMember(Name = "created_on", IsRequired=false)]
+ public DateTime? CreatedOn { get; set; }
+
+
+ [DataMember(Name = "provider_name", IsRequired=false)]
+ public string ProviderName { get; set; }
+
+
+ [DataMember(Name = "embed_html", IsRequired=false)]
+ public string EmbedHtml { get; set; }
+
+
+ [DataMember(Name = "embed_height", IsRequired=false)]
+ public int? EmbedHeight { get; set; }
+
+
+ [DataMember(Name = "embed_width", IsRequired=false)]
+ public int? EmbedWidth { get; set; }
+
+
+ [DataMember(Name = "files", IsRequired=false)]
+ public List Files { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/ExternalFile.cs b/WP8.Podio.API/Model/ExternalFile.cs
new file mode 100644
index 0000000..4ae52be
--- /dev/null
+++ b/WP8.Podio.API/Model/ExternalFile.cs
@@ -0,0 +1,36 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class ExternalFile
+ {
+
+
+ [DataMember(Name = "external_file_id", IsRequired=false)]
+ public string ExternalFileId { get; set; }
+
+
+ [DataMember(Name = "name", IsRequired=false)]
+ public string Name { get; set; }
+
+
+ [DataMember(Name = "mimetype", IsRequired=false)]
+ public string Mimetype { get; set; }
+
+
+ [DataMember(Name = "created_on", IsRequired=false)]
+ public DateTime? CreatedOn { get; set; }
+
+
+ [DataMember(Name = "updated_on", IsRequired=false)]
+ public DateTime? UpdatedOn { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/FileAttachment.cs b/WP8.Podio.API/Model/FileAttachment.cs
new file mode 100644
index 0000000..d9b67a4
--- /dev/null
+++ b/WP8.Podio.API/Model/FileAttachment.cs
@@ -0,0 +1,80 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class FileAttachment
+ {
+
+
+ [DataMember(Name = "file_id", IsRequired=false)]
+ public int? FileId { get; set; }
+
+
+ [DataMember(Name = "link", IsRequired=false)]
+ public string Link { get; set; }
+
+
+ [DataMember(Name = "perma_link", IsRequired=false)]
+ public string PermaLink { get; set; }
+
+
+ [DataMember(Name = "thumbnail_link", IsRequired=false)]
+ public string ThumbnailLink { get; set; }
+
+
+ [DataMember(Name = "hosted_by", IsRequired=false)]
+ public string HostedBy { get; set; }
+
+
+ [DataMember(Name = "name", IsRequired=false)]
+ public string Name { get; set; }
+
+
+ [DataMember(Name = "description", IsRequired=false)]
+ public string Description { get; set; }
+
+
+ [DataMember(Name = "mimetype", IsRequired=false)]
+ public string Mimetype { get; set; }
+
+
+ [DataMember(Name = "size", IsRequired=false)]
+ public int? Size { get; set; }
+
+
+ [DataMember(Name = "context", IsRequired=false)]
+ public Dictionary Context { get; set; }
+
+
+ [DataMember(Name = "created_on", IsRequired=false)]
+ public DateTime? CreatedOn { get; set; }
+
+
+ [DataMember(Name = "rights", IsRequired=false)]
+ public string[] Rights { get; set; }
+
+
+ [DataMember(Name = "created_by", IsRequired=false)]
+ public ByLine CreatedBy { get; set; }
+
+
+ [DataMember(Name = "created_via", IsRequired=false)]
+ public Via CreatedVia { get; set; }
+
+
+ [DataMember(Name = "replaces", IsRequired=false)]
+ public List Replaces { get; set; }
+
+
+ [DataMember(Name = "comments", IsRequired=false)]
+ public List Comments { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Filter.cs b/WP8.Podio.API/Model/Filter.cs
new file mode 100644
index 0000000..60c1a5f
--- /dev/null
+++ b/WP8.Podio.API/Model/Filter.cs
@@ -0,0 +1,48 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Filter
+ {
+
+
+ [DataMember(Name = "filter_id", IsRequired=false)]
+ public int? FilterId { get; set; }
+
+
+ [DataMember(Name = "name", IsRequired=false)]
+ public string Name { get; set; }
+
+
+ [DataMember(Name = "created_on", IsRequired=false)]
+ public DateTime? CreatedOn { get; set; }
+
+
+ [DataMember(Name = "items", IsRequired=false)]
+ public int? Items { get; set; }
+
+
+ [DataMember(Name = "sort_by", IsRequired=false)]
+ public string SortBy { get; set; }
+
+
+ [DataMember(Name = "sort_desc", IsRequired=false)]
+ public string SortDesc { get; set; }
+
+
+ [DataMember(Name = "filters", IsRequired=false)]
+ public Dictionary Filters { get; set; }
+
+
+ [DataMember(Name = "created_by", IsRequired=false)]
+ public User CreatedBy { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Form.cs b/WP8.Podio.API/Model/Form.cs
new file mode 100644
index 0000000..14e3f1e
--- /dev/null
+++ b/WP8.Podio.API/Model/Form.cs
@@ -0,0 +1,52 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Form
+ {
+
+
+ [DataMember(Name = "form_id", IsRequired=false)]
+ public int? FormId { get; set; }
+
+
+ [DataMember(Name = "app_id", IsRequired=false)]
+ public int? AppId { get; set; }
+
+
+ [DataMember(Name = "space_id", IsRequired=false)]
+ public int? SpaceId { get; set; }
+
+
+ [DataMember(Name = "settings", IsRequired=false)]
+ public Dictionary Settings { get; set; }
+
+
+ [DataMember(Name = "domains", IsRequired=false)]
+ public string[] Domains { get; set; }
+
+
+ [DataMember(Name = "fields", IsRequired=false)]
+ public string[] Fields { get; set; }
+
+
+ [DataMember(Name = "attachments", IsRequired=false)]
+ public bool? Attachments { get; set; }
+
+
+ [DataMember(Name = "status", IsRequired=false)]
+ public string Status { get; set; }
+
+
+ [DataMember(Name = "field_ids", IsRequired=false)]
+ public string[] FieldIds { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Grant.cs b/WP8.Podio.API/Model/Grant.cs
new file mode 100644
index 0000000..8c79536
--- /dev/null
+++ b/WP8.Podio.API/Model/Grant.cs
@@ -0,0 +1,52 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Grant
+ {
+
+
+ [DataMember(Name = "ref_type", IsRequired=false)]
+ public string RefType { get; set; }
+
+
+ [DataMember(Name = "ref_id", IsRequired=false)]
+ public int? RefId { get; set; }
+
+
+ [DataMember(Name = "people", IsRequired=false)]
+ public Dictionary People { get; set; }
+
+
+ [DataMember(Name = "action", IsRequired=false)]
+ public string Action { get; set; }
+
+
+ [DataMember(Name = "message", IsRequired=false)]
+ public string Message { get; set; }
+
+
+ [DataMember(Name = "ref", IsRequired=false)]
+ public Dictionary Ref { get; set; }
+
+
+ [DataMember(Name = "created_on", IsRequired=false)]
+ public DateTime? CreatedOn { get; set; }
+
+
+ [DataMember(Name = "created_by", IsRequired=false)]
+ public ByLine CreatedBy { get; set; }
+
+
+ [DataMember(Name = "user", IsRequired=false)]
+ public Contact User { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Hook.cs b/WP8.Podio.API/Model/Hook.cs
new file mode 100644
index 0000000..ca801a2
--- /dev/null
+++ b/WP8.Podio.API/Model/Hook.cs
@@ -0,0 +1,32 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Hook
+ {
+
+
+ [DataMember(Name = "hook_id", IsRequired=false)]
+ public int? HookId { get; set; }
+
+
+ [DataMember(Name = "status", IsRequired=false)]
+ public string Status { get; set; }
+
+
+ [DataMember(Name = "type", IsRequired=false)]
+ public string Type { get; set; }
+
+
+ [DataMember(Name = "url", IsRequired=false)]
+ public string Url { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Importer.cs b/WP8.Podio.API/Model/Importer.cs
new file mode 100644
index 0000000..6e07a78
--- /dev/null
+++ b/WP8.Podio.API/Model/Importer.cs
@@ -0,0 +1,16 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Importer
+ {
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Integration.cs b/WP8.Podio.API/Model/Integration.cs
new file mode 100644
index 0000000..7779476
--- /dev/null
+++ b/WP8.Podio.API/Model/Integration.cs
@@ -0,0 +1,60 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Integration
+ {
+
+
+ [DataMember(Name = "integration_id", IsRequired=false)]
+ public int? IntegrationId { get; set; }
+
+
+ [DataMember(Name = "app_id", IsRequired=false)]
+ public int? AppId { get; set; }
+
+
+ [DataMember(Name = "status", IsRequired=false)]
+ public string Status { get; set; }
+
+
+ [DataMember(Name = "type", IsRequired=false)]
+ public string Type { get; set; }
+
+
+ [DataMember(Name = "silent", IsRequired=false)]
+ public bool? Silent { get; set; }
+
+
+ [DataMember(Name = "config", IsRequired=false)]
+ public Dictionary Config { get; set; }
+
+
+ [DataMember(Name = "mapping", IsRequired=false)]
+ public Dictionary Mapping { get; set; }
+
+
+ [DataMember(Name = "updating", IsRequired=false)]
+ public bool? Updating { get; set; }
+
+
+ [DataMember(Name = "last_updated_on", IsRequired=false)]
+ public DateTime? LastUpdatedOn { get; set; }
+
+
+ [DataMember(Name = "created_on", IsRequired=false)]
+ public DateTime? CreatedOn { get; set; }
+
+
+ [DataMember(Name = "created_by", IsRequired=false)]
+ public ByLine CreatedBy { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Item.cs b/WP8.Podio.API/Model/Item.cs
new file mode 100644
index 0000000..bef2ef9
--- /dev/null
+++ b/WP8.Podio.API/Model/Item.cs
@@ -0,0 +1,157 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+using WP8.Podio.API.Model;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Item
+ {
+
+
+ [DataMember(Name = "item_id", IsRequired=false)]
+ public int? ItemId { get; set; }
+
+
+ [DataMember(Name = "app", IsRequired=false)]
+ public Dictionary App { get; set; }
+
+
+ [DataMember(Name = "external_id", IsRequired=false)]
+ public string ExternalId { get; set; }
+
+
+ [DataMember(Name = "title", IsRequired=false)]
+ public string Title { get; set; }
+
+
+ [DataMember(Name = "fields", IsRequired=false)]
+ public List Fields { get; set; }
+
+
+ [DataMember(Name = "rights", IsRequired=false)]
+ public string[] Rights { get; set; }
+
+
+ [DataMember(Name = "ratings", IsRequired=false)]
+ public Dictionary Ratings { get; set; }
+
+
+ [DataMember(Name = "conversations", IsRequired=false)]
+ public List Conversations { get; set; }
+
+
+ [DataMember(Name = "tasks", IsRequired=false)]
+ public List Tasks { get; set; }
+
+
+ [DataMember(Name = "references", IsRequired=false)]
+ public List References { get; set; }
+
+
+ [DataMember(Name = "refs", IsRequired=false)]
+ public List[ Refs { get; set; }
+
+
+ [DataMember(Name = "tags", IsRequired=false)]
+ public List Tags { get; set; }
+
+
+ [DataMember(Name = "subscribed", IsRequired=false)]
+ public bool? Subscribed { get; set; }
+
+
+ [DataMember(Name = "user_ratings", IsRequired=false)]
+ public Dictionary UserRatings { get; set; }
+
+
+ [DataMember(Name = "link", IsRequired=false)]
+ public string Link { get; set; }
+
+
+ [DataMember(Name = "invite", IsRequired=false)]
+ public Dictionary Invite { get; set; }
+
+
+ [DataMember(Name = "participants", IsRequired=false)]
+ public Dictionary Participants { get; set; }
+
+
+ [DataMember(Name = "linked_account_id", IsRequired=false)]
+ public int? LinkedAccountId { get; set; }
+
+
+ [DataMember(Name = "ref", IsRequired=false)]
+ public Dictionary Ref { get; set; }
+
+
+ [DataMember(Name = "priority", IsRequired=false)]
+ public float Priority { get; set; }
+
+
+ [DataMember(Name = "excerpt", IsRequired=false)]
+ public string Excerpt { get; set; }
+
+
+ [DataMember(Name = "comment_count", IsRequired=false)]
+ public int? CommentCount { get; set; }
+
+
+ [DataMember(Name = "task_count", IsRequired=false)]
+ public int? TaskCount { get; set; }
+
+
+ [DataMember(Name = "subscribed_count", IsRequired=false)]
+ public int? SubscribedCount { get; set; }
+
+
+ [DataMember(Name = "file_ids", IsRequired=false)]
+ public List FileIds { get; set; }
+
+
+ [DataMember(Name = "initial_revision", IsRequired=false)]
+ public ItemRevision InitialRevision { get; set; }
+
+
+ [DataMember(Name = "current_revision", IsRequired=false)]
+ public ItemRevision CurrentRevision { get; set; }
+
+
+ [DataMember(Name = "reminder", IsRequired=false)]
+ public Reminder Reminder { get; set; }
+
+
+ [DataMember(Name = "recurrence", IsRequired=false)]
+ public Recurrence Recurrence { get; set; }
+
+
+ [DataMember(Name = "linked_account_data", IsRequired=false)]
+ public LinkedAccountData LinkedAccountData { get; set; }
+
+
+ [DataMember(Name = "application", IsRequired=false)]
+ public Application Application { get; set; }
+
+
+ [DataMember(Name = "revisions", IsRequired=false)]
+ public List Revisions { get; set; }
+
+
+ [DataMember(Name = "files", IsRequired=false)]
+ public List Files { get; set; }
+
+
+ [DataMember(Name = "comments", IsRequired=false)]
+ public List Comments { get; set; }
+
+
+ [DataMember(Name = "shares", IsRequired=false)]
+ public List Shares { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/ItemDiff.cs b/WP8.Podio.API/Model/ItemDiff.cs
new file mode 100644
index 0000000..1072c73
--- /dev/null
+++ b/WP8.Podio.API/Model/ItemDiff.cs
@@ -0,0 +1,40 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class ItemDiff
+ {
+
+
+ [DataMember(Name = "field_id", IsRequired=false)]
+ public int? FieldId { get; set; }
+
+
+ [DataMember(Name = "type", IsRequired=false)]
+ public string Type { get; set; }
+
+
+ [DataMember(Name = "external_id", IsRequired=false)]
+ public string ExternalId { get; set; }
+
+
+ [DataMember(Name = "label", IsRequired=false)]
+ public string Label { get; set; }
+
+
+ [DataMember(Name = "from", IsRequired=false)]
+ public string[] From { get; set; }
+
+
+ [DataMember(Name = "to", IsRequired=false)]
+ public string[] To { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/ItemField.cs b/WP8.Podio.API/Model/ItemField.cs
new file mode 100644
index 0000000..c520f9f
--- /dev/null
+++ b/WP8.Podio.API/Model/ItemField.cs
@@ -0,0 +1,40 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class ItemField
+ {
+
+
+ [DataMember(Name = "field_id", IsRequired=false)]
+ public int? FieldId { get; set; }
+
+
+ [DataMember(Name = "type", IsRequired=false)]
+ public string Type { get; set; }
+
+
+ [DataMember(Name = "external_id", IsRequired=false)]
+ public string ExternalId { get; set; }
+
+
+ [DataMember(Name = "label", IsRequired=false)]
+ public string Label { get; set; }
+
+
+ [DataMember(Name = "values", IsRequired=false)]
+ public List> Values { get; set; }
+
+
+ [DataMember(Name = "config", IsRequired=false)]
+ public Dictionary Config { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/ItemRevision.cs b/WP8.Podio.API/Model/ItemRevision.cs
new file mode 100644
index 0000000..c55dd56
--- /dev/null
+++ b/WP8.Podio.API/Model/ItemRevision.cs
@@ -0,0 +1,36 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class ItemRevision
+ {
+
+
+ [DataMember(Name = "revision", IsRequired=false)]
+ public int? Revision { get; set; }
+
+
+ [DataMember(Name = "app_revision", IsRequired=false)]
+ public int? AppRevision { get; set; }
+
+
+ [DataMember(Name = "created_on", IsRequired=false)]
+ public DateTime? CreatedOn { get; set; }
+
+
+ [DataMember(Name = "created_by", IsRequired=false)]
+ public ByLine CreatedBy { get; set; }
+
+
+ [DataMember(Name = "created_via", IsRequired=false)]
+ public Via CreatedVia { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/LinkedAccount.cs b/WP8.Podio.API/Model/LinkedAccount.cs
new file mode 100644
index 0000000..725d46d
--- /dev/null
+++ b/WP8.Podio.API/Model/LinkedAccount.cs
@@ -0,0 +1,40 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class LinkedAccount
+ {
+
+
+ [DataMember(Name = "linked_account_id", IsRequired=false)]
+ public int? LinkedAccountId { get; set; }
+
+
+ [DataMember(Name = "label", IsRequired=false)]
+ public string Label { get; set; }
+
+
+ [DataMember(Name = "provider", IsRequired=false)]
+ public string Provider { get; set; }
+
+
+ [DataMember(Name = "provider_humanized_name", IsRequired=false)]
+ public string ProviderHumanizedName { get; set; }
+
+
+ [DataMember(Name = "capability_names", IsRequired=false)]
+ public Dictionary CapabilityNames { get; set; }
+
+
+ [DataMember(Name = "options", IsRequired=false)]
+ public Dictionary Options { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/LinkedAccountData.cs b/WP8.Podio.API/Model/LinkedAccountData.cs
new file mode 100644
index 0000000..d167dac
--- /dev/null
+++ b/WP8.Podio.API/Model/LinkedAccountData.cs
@@ -0,0 +1,32 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class LinkedAccountData
+ {
+
+
+ [DataMember(Name = "id", IsRequired=false)]
+ public int? Id { get; set; }
+
+
+ [DataMember(Name = "type", IsRequired=false)]
+ public string Type { get; set; }
+
+
+ [DataMember(Name = "info", IsRequired=false)]
+ public string Info { get; set; }
+
+
+ [DataMember(Name = "url", IsRequired=false)]
+ public string Url { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/News.cs b/WP8.Podio.API/Model/News.cs
new file mode 100644
index 0000000..d12a26c
--- /dev/null
+++ b/WP8.Podio.API/Model/News.cs
@@ -0,0 +1,80 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class News
+ {
+
+
+ [DataMember(Name = "news_id", IsRequired=false)]
+ public int? NewsId { get; set; }
+
+
+ [DataMember(Name = "title", IsRequired=false)]
+ public string Title { get; set; }
+
+
+ [DataMember(Name = "content", IsRequired=false)]
+ public string Content { get; set; }
+
+
+ [DataMember(Name = "link", IsRequired=false)]
+ public string Link { get; set; }
+
+
+ [DataMember(Name = "more", IsRequired=false)]
+ public bool? More { get; set; }
+
+
+ [DataMember(Name = "priority", IsRequired=false)]
+ public int? Priority { get; set; }
+
+
+ [DataMember(Name = "target_group", IsRequired=false)]
+ public string TargetGroup { get; set; }
+
+
+ [DataMember(Name = "locale", IsRequired=false)]
+ public string Locale { get; set; }
+
+
+ [DataMember(Name = "run_from", IsRequired=false)]
+ public DateTime? RunFrom { get; set; }
+
+
+ [DataMember(Name = "run_to", IsRequired=false)]
+ public DateTime? RunTo { get; set; }
+
+
+ [DataMember(Name = "stream_display", IsRequired=false)]
+ public bool? StreamDisplay { get; set; }
+
+
+ [DataMember(Name = "email_display", IsRequired=false)]
+ public bool? EmailDisplay { get; set; }
+
+
+ [DataMember(Name = "email_views", IsRequired=false)]
+ public int? EmailViews { get; set; }
+
+
+ [DataMember(Name = "stream_views", IsRequired=false)]
+ public int? StreamViews { get; set; }
+
+
+ [DataMember(Name = "email_clicks", IsRequired=false)]
+ public int? EmailClicks { get; set; }
+
+
+ [DataMember(Name = "stream_clicks", IsRequired=false)]
+ public int? StreamClicks { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Notification.cs b/WP8.Podio.API/Model/Notification.cs
new file mode 100644
index 0000000..11e3985
--- /dev/null
+++ b/WP8.Podio.API/Model/Notification.cs
@@ -0,0 +1,80 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Notification
+ {
+
+
+ [DataMember(Name = "notification_id", IsRequired=false)]
+ public int? NotificationId { get; set; }
+
+
+ [DataMember(Name = "type", IsRequired=false)]
+ public string Type { get; set; }
+
+
+ [DataMember(Name = "viewed_on", IsRequired=false)]
+ public DateTime? ViewedOn { get; set; }
+
+
+ [DataMember(Name = "subscription_id", IsRequired=false)]
+ public int? SubscriptionId { get; set; }
+
+
+ [DataMember(Name = "created_on", IsRequired=false)]
+ public DateTime? CreatedOn { get; set; }
+
+
+ [DataMember(Name = "data", IsRequired=false)]
+ public Dictionary Data { get; set; }
+
+
+ [DataMember(Name = "starred", IsRequired=false)]
+ public bool? Starred { get; set; }
+
+
+ [DataMember(Name = "space", IsRequired=false)]
+ public Space Space { get; set; }
+
+
+ [DataMember(Name = "org", IsRequired=false)]
+ public Dictionary Org { get; set; }
+
+
+ [DataMember(Name = "data_link", IsRequired=false)]
+ public string DataLink { get; set; }
+
+
+ [DataMember(Name = "context_type", IsRequired=false)]
+ public string ContextType { get; set; }
+
+
+ [DataMember(Name = "context_link", IsRequired=false)]
+ public string ContextLink { get; set; }
+
+
+ [DataMember(Name = "context", IsRequired=false)]
+ public Dictionary Context { get; set; }
+
+
+ [DataMember(Name = "created_by", IsRequired=false)]
+ public ByLine CreatedBy { get; set; }
+
+
+ [DataMember(Name = "created_via", IsRequired=false)]
+ public Via CreatedVia { get; set; }
+
+
+ [DataMember(Name = "user", IsRequired=false)]
+ public User User { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/NotificationGroup.cs b/WP8.Podio.API/Model/NotificationGroup.cs
new file mode 100644
index 0000000..eee51ef
--- /dev/null
+++ b/WP8.Podio.API/Model/NotificationGroup.cs
@@ -0,0 +1,24 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class NotificationGroup
+ {
+
+
+ [DataMember(Name = "context", IsRequired=false)]
+ public Dictionary Context { get; set; }
+
+
+ [DataMember(Name = "notifications", IsRequired=false)]
+ public Dictionary Notifications { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/OAuth.cs b/WP8.Podio.API/Model/OAuth.cs
new file mode 100644
index 0000000..3e68aa1
--- /dev/null
+++ b/WP8.Podio.API/Model/OAuth.cs
@@ -0,0 +1,16 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class OAuth
+ {
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/OAuthClient.cs b/WP8.Podio.API/Model/OAuthClient.cs
new file mode 100644
index 0000000..e322556
--- /dev/null
+++ b/WP8.Podio.API/Model/OAuthClient.cs
@@ -0,0 +1,40 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class OAuthClient
+ {
+
+
+ [DataMember(Name = "auth_client_id", IsRequired=false)]
+ public int? AuthClientId { get; set; }
+
+
+ [DataMember(Name = "name", IsRequired=false)]
+ public string Name { get; set; }
+
+
+ [DataMember(Name = "key", IsRequired=false)]
+ public string Key { get; set; }
+
+
+ [DataMember(Name = "secret", IsRequired=false)]
+ public string Secret { get; set; }
+
+
+ [DataMember(Name = "url", IsRequired=false)]
+ public string Url { get; set; }
+
+
+ [DataMember(Name = "domain", IsRequired=false)]
+ public string Domain { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Organization.cs b/WP8.Podio.API/Model/Organization.cs
new file mode 100644
index 0000000..9c4818f
--- /dev/null
+++ b/WP8.Podio.API/Model/Organization.cs
@@ -0,0 +1,124 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Organization
+ {
+
+
+ [DataMember(Name = "org_id", IsRequired=false)]
+ public int? OrgId { get; set; }
+
+
+ [DataMember(Name = "name", IsRequired=false)]
+ public string Name { get; set; }
+
+
+ [DataMember(Name = "logo", IsRequired=false)]
+ public int? Logo { get; set; }
+
+
+ [DataMember(Name = "image", IsRequired=false)]
+ public Dictionary Image { get; set; }
+
+
+ [DataMember(Name = "spaces", IsRequired=false)]
+ public IEnumerable Spaces { get; set; }
+
+
+ [DataMember(Name = "url", IsRequired=false)]
+ public string Url { get; set; }
+
+
+ [DataMember(Name = "url_label", IsRequired=false)]
+ public string UrlLabel { get; set; }
+
+
+ [DataMember(Name = "premium", IsRequired=false)]
+ public bool? Premium { get; set; }
+
+
+ [DataMember(Name = "role", IsRequired=false)]
+ public string Role { get; set; }
+
+
+ [DataMember(Name = "status", IsRequired=false)]
+ public string Status { get; set; }
+
+
+ [DataMember(Name = "sales_agent_id", IsRequired=false)]
+ public int? SalesAgentId { get; set; }
+
+
+ [DataMember(Name = "created_on", IsRequired=false)]
+ public DateTime? CreatedOn { get; set; }
+
+
+ [DataMember(Name = "user_limit", IsRequired=false)]
+ public int? UserLimit { get; set; }
+
+
+ [DataMember(Name = "member_count", IsRequired=false)]
+ public int? MemberCount { get; set; }
+
+
+ [DataMember(Name = "contact_count", IsRequired=false)]
+ public int? ContactCount { get; set; }
+
+
+ [DataMember(Name = "billing_interval", IsRequired=false)]
+ public int? BillingInterval { get; set; }
+
+
+ [DataMember(Name = "rights", IsRequired=false)]
+ public string[] Rights { get; set; }
+
+
+ [DataMember(Name = "verified_domain", IsRequired=false)]
+ public string VerifiedDomain { get; set; }
+
+
+ [DataMember(Name = "domains", IsRequired=false)]
+ public string[] Domains { get; set; }
+
+
+ [DataMember(Name = "rank", IsRequired=false)]
+ public int? Rank { get; set; }
+
+
+ [DataMember(Name = "contract_status", IsRequired=false)]
+ public string ContractStatus { get; set; }
+
+
+ [DataMember(Name = "type", IsRequired=false)]
+ public string Type { get; set; }
+
+
+ [DataMember(Name = "segment", IsRequired=false)]
+ public string Segment { get; set; }
+
+
+ [DataMember(Name = "segment_size", IsRequired=false)]
+ public int? SegmentSize { get; set; }
+
+
+ [DataMember(Name = "grants_count", IsRequired=false)]
+ public int? GrantsCount { get; set; }
+
+
+ [DataMember(Name = "allow_add_space", IsRequired=false)]
+ public bool? AllowAddSpace { get; set; }
+
+
+ [DataMember(Name = "created_by", IsRequired=false)]
+ public ByLine CreatedBy { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/OrganizationContact.cs b/WP8.Podio.API/Model/OrganizationContact.cs
new file mode 100644
index 0000000..7f983de
--- /dev/null
+++ b/WP8.Podio.API/Model/OrganizationContact.cs
@@ -0,0 +1,24 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class OrganizationContact : Profile
+ {
+
+
+ [DataMember(Name = "org_id", IsRequired=false)]
+ public int? OrgId { get; set; }
+
+
+ [DataMember(Name = "attention", IsRequired=false)]
+ public string Attention { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/OrganizationMember.cs b/WP8.Podio.API/Model/OrganizationMember.cs
new file mode 100644
index 0000000..b45ce08
--- /dev/null
+++ b/WP8.Podio.API/Model/OrganizationMember.cs
@@ -0,0 +1,40 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class OrganizationMember
+ {
+
+
+ [DataMember(Name = "profile", IsRequired=false)]
+ public Dictionary Profile { get; set; }
+
+
+ [DataMember(Name = "admin", IsRequired=false)]
+ public bool? Admin { get; set; }
+
+
+ [DataMember(Name = "employee", IsRequired=false)]
+ public bool? Employee { get; set; }
+
+
+ [DataMember(Name = "space_memberships", IsRequired=false)]
+ public int? SpaceMemberships { get; set; }
+
+
+ [DataMember(Name = "user", IsRequired=false)]
+ public User User { get; set; }
+
+
+ [DataMember(Name = "contact", IsRequired=false)]
+ public Contact Contact { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/OrganizationProfile.cs b/WP8.Podio.API/Model/OrganizationProfile.cs
new file mode 100644
index 0000000..4bedd62
--- /dev/null
+++ b/WP8.Podio.API/Model/OrganizationProfile.cs
@@ -0,0 +1,60 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class OrganizationProfile
+ {
+
+
+ [DataMember(Name = "org_id", IsRequired=false)]
+ public int? OrgId { get; set; }
+
+
+ [DataMember(Name = "avatar", IsRequired=false)]
+ public int? Avatar { get; set; }
+
+
+ [DataMember(Name = "image", IsRequired=false)]
+ public Dictionary Image { get; set; }
+
+
+ [DataMember(Name = "name", IsRequired=false)]
+ public string Name { get; set; }
+
+
+ [DataMember(Name = "mail", IsRequired=false)]
+ public string[] Mail { get; set; }
+
+
+ [DataMember(Name = "phone", IsRequired=false)]
+ public string[] Phone { get; set; }
+
+
+ [DataMember(Name = "url", IsRequired=false)]
+ public string[] Url { get; set; }
+
+
+ [DataMember(Name = "address", IsRequired=false)]
+ public string[] Address { get; set; }
+
+
+ [DataMember(Name = "city", IsRequired=false)]
+ public string City { get; set; }
+
+
+ [DataMember(Name = "country", IsRequired=false)]
+ public string Country { get; set; }
+
+
+ [DataMember(Name = "about", IsRequired=false)]
+ public string About { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Profile.cs b/WP8.Podio.API/Model/Profile.cs
new file mode 100644
index 0000000..4acf514
--- /dev/null
+++ b/WP8.Podio.API/Model/Profile.cs
@@ -0,0 +1,136 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Profile
+ {
+
+
+ [DataMember(Name = "profile_id", IsRequired=false)]
+ public int? ProfileId { get; set; }
+
+
+ [DataMember(Name = "name", IsRequired=false)]
+ public string Name { get; set; }
+
+
+ [DataMember(Name = "avatar", IsRequired=false)]
+ public int? Avatar { get; set; }
+
+
+ [DataMember(Name = "image", IsRequired=false)]
+ public Dictionary Image { get; set; }
+
+
+ [DataMember(Name = "birthdate", IsRequired=false)]
+ public DateTime? Birthdate { get; set; }
+
+
+ [DataMember(Name = "department", IsRequired=false)]
+ public string Department { get; set; }
+
+
+ [DataMember(Name = "vatin", IsRequired=false)]
+ public string Vatin { get; set; }
+
+
+ [DataMember(Name = "skype", IsRequired=false)]
+ public string Skype { get; set; }
+
+
+ [DataMember(Name = "about", IsRequired=false)]
+ public string About { get; set; }
+
+
+ [DataMember(Name = "address", IsRequired=false)]
+ public string[] Address { get; set; }
+
+
+ [DataMember(Name = "zip", IsRequired=false)]
+ public string Zip { get; set; }
+
+
+ [DataMember(Name = "city", IsRequired=false)]
+ public string City { get; set; }
+
+
+ [DataMember(Name = "country", IsRequired=false)]
+ public string Country { get; set; }
+
+
+ [DataMember(Name = "state", IsRequired=false)]
+ public string State { get; set; }
+
+
+ [DataMember(Name = "im", IsRequired=false)]
+ public string[] Im { get; set; }
+
+
+ [DataMember(Name = "location", IsRequired=false)]
+ public string[] Location { get; set; }
+
+
+ [DataMember(Name = "mail", IsRequired=false)]
+ public string[] Mail { get; set; }
+
+
+ [DataMember(Name = "phone", IsRequired=false)]
+ public string[] Phone { get; set; }
+
+
+ [DataMember(Name = "title", IsRequired=false)]
+ public string[] Title { get; set; }
+
+
+ [DataMember(Name = "url", IsRequired=false)]
+ public string[] Url { get; set; }
+
+
+ [DataMember(Name = "skill", IsRequired=false)]
+ public string[] Skill { get; set; }
+
+
+ [DataMember(Name = "linkedin", IsRequired=false)]
+ public string Linkedin { get; set; }
+
+
+ [DataMember(Name = "twitter", IsRequired=false)]
+ public string Twitter { get; set; }
+
+
+ [DataMember(Name = "app_store_about", IsRequired=false)]
+ public string AppStoreAbout { get; set; }
+
+
+ [DataMember(Name = "app_store_organization", IsRequired=false)]
+ public string AppStoreOrganization { get; set; }
+
+
+ [DataMember(Name = "app_store_location", IsRequired=false)]
+ public string AppStoreLocation { get; set; }
+
+
+ [DataMember(Name = "app_store_title", IsRequired=false)]
+ public string AppStoreTitle { get; set; }
+
+
+ [DataMember(Name = "app_store_url", IsRequired=false)]
+ public string AppStoreUrl { get; set; }
+
+
+ [DataMember(Name = "last_seen_on", IsRequired=false)]
+ public DateTime? LastSeenOn { get; set; }
+
+
+ [DataMember(Name = "is_employee", IsRequired=false)]
+ public bool? IsEmployee { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Question.cs b/WP8.Podio.API/Model/Question.cs
new file mode 100644
index 0000000..e733e45
--- /dev/null
+++ b/WP8.Podio.API/Model/Question.cs
@@ -0,0 +1,36 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Question
+ {
+
+
+ [DataMember(Name = "question_id", IsRequired=false)]
+ public int? QuestionId { get; set; }
+
+
+ [DataMember(Name = "text", IsRequired=false)]
+ public string Text { get; set; }
+
+
+ [DataMember(Name = "ref", IsRequired=false)]
+ public Dictionary Ref { get; set; }
+
+
+ [DataMember(Name = "answers", IsRequired=false)]
+ public List Answers { get; set; }
+
+
+ [DataMember(Name = "options", IsRequired=false)]
+ public List Options { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/QuestionAnswer.cs b/WP8.Podio.API/Model/QuestionAnswer.cs
new file mode 100644
index 0000000..0ba576f
--- /dev/null
+++ b/WP8.Podio.API/Model/QuestionAnswer.cs
@@ -0,0 +1,24 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class QuestionAnswer
+ {
+
+
+ [DataMember(Name = "question_option_id", IsRequired=false)]
+ public int? QuestionOptionId { get; set; }
+
+
+ [DataMember(Name = "user", IsRequired=false)]
+ public Contact User { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/QuestionOption.cs b/WP8.Podio.API/Model/QuestionOption.cs
new file mode 100644
index 0000000..91a02c8
--- /dev/null
+++ b/WP8.Podio.API/Model/QuestionOption.cs
@@ -0,0 +1,24 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class QuestionOption
+ {
+
+
+ [DataMember(Name = "question_option_id", IsRequired=false)]
+ public int? QuestionOptionId { get; set; }
+
+
+ [DataMember(Name = "text", IsRequired=false)]
+ public string Text { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Rating.cs b/WP8.Podio.API/Model/Rating.cs
new file mode 100644
index 0000000..01d040a
--- /dev/null
+++ b/WP8.Podio.API/Model/Rating.cs
@@ -0,0 +1,28 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Rating
+ {
+
+
+ [DataMember(Name = "rating_id", IsRequired=false)]
+ public int? RatingId { get; set; }
+
+
+ [DataMember(Name = "type", IsRequired=false)]
+ public string Type { get; set; }
+
+
+ [DataMember(Name = "value", IsRequired=false)]
+ public string Value { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Recurrence.cs b/WP8.Podio.API/Model/Recurrence.cs
new file mode 100644
index 0000000..99a9112
--- /dev/null
+++ b/WP8.Podio.API/Model/Recurrence.cs
@@ -0,0 +1,36 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Recurrence
+ {
+
+
+ [DataMember(Name = "recurrence_id", IsRequired=false)]
+ public int? RecurrenceId { get; set; }
+
+
+ [DataMember(Name = "name", IsRequired=false)]
+ public string Name { get; set; }
+
+
+ [DataMember(Name = "config", IsRequired=false)]
+ public Dictionary Config { get; set; }
+
+
+ [DataMember(Name = "step", IsRequired=false)]
+ public int? Step { get; set; }
+
+
+ [DataMember(Name = "until", IsRequired=false)]
+ public DateTime? Until { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Ref.cs b/WP8.Podio.API/Model/Ref.cs
new file mode 100644
index 0000000..ebb9b94
--- /dev/null
+++ b/WP8.Podio.API/Model/Ref.cs
@@ -0,0 +1,18 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Runtime.Serialization;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace WP8.Podio.API.Model
+{
+ [DataContract(Name = "ref")]
+ public class Ref
+ {
+ [DataMember(Name = "type")]
+ public string Type { get; set; }
+ [DataMember(Name = "id")]
+ public int? Id { get; set; }
+ }
+}
diff --git a/WP8.Podio.API/Model/Reference.cs b/WP8.Podio.API/Model/Reference.cs
new file mode 100644
index 0000000..0fdc3b1
--- /dev/null
+++ b/WP8.Podio.API/Model/Reference.cs
@@ -0,0 +1,48 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Reference
+ {
+
+
+ [DataMember(Name = "type", IsRequired=false)]
+ public string Type { get; set; }
+
+
+ [DataMember(Name = "id", IsRequired=false)]
+ public int? Id { get; set; }
+
+
+ [DataMember(Name = "title", IsRequired=false)]
+ public string Title { get; set; }
+
+
+ [DataMember(Name = "link", IsRequired=false)]
+ public string Link { get; set; }
+
+
+ [DataMember(Name = "data", IsRequired=false)]
+ public Dictionary Data { get; set; }
+
+
+ [DataMember(Name = "created_on", IsRequired=false)]
+ public DateTime? CreatedOn { get; set; }
+
+
+ [DataMember(Name = "created_by", IsRequired=false)]
+ public ByLine CreatedBy { get; set; }
+
+
+ [DataMember(Name = "created_via", IsRequired=false)]
+ public Via CreatedVia { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Referral.cs b/WP8.Podio.API/Model/Referral.cs
new file mode 100644
index 0000000..1529d3e
--- /dev/null
+++ b/WP8.Podio.API/Model/Referral.cs
@@ -0,0 +1,24 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Referral
+ {
+
+
+ [DataMember(Name = "code", IsRequired=false)]
+ public string Code { get; set; }
+
+
+ [DataMember(Name = "status", IsRequired=false)]
+ public string Status { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Reminder.cs b/WP8.Podio.API/Model/Reminder.cs
new file mode 100644
index 0000000..2a015c7
--- /dev/null
+++ b/WP8.Podio.API/Model/Reminder.cs
@@ -0,0 +1,24 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Reminder
+ {
+
+
+ [DataMember(Name = "reminder_id", IsRequired=false)]
+ public int? ReminderId { get; set; }
+
+
+ [DataMember(Name = "remind_delta", IsRequired=false)]
+ public int? RemindDelta { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Search.cs b/WP8.Podio.API/Model/Search.cs
new file mode 100644
index 0000000..b28ada2
--- /dev/null
+++ b/WP8.Podio.API/Model/Search.cs
@@ -0,0 +1,60 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Search
+ {
+
+
+ [DataMember(Name = "type", IsRequired=false)]
+ public string Type { get; set; }
+
+
+ [DataMember(Name = "id", IsRequired=false)]
+ public int? Id { get; set; }
+
+
+ [DataMember(Name = "title", IsRequired=false)]
+ public string Title { get; set; }
+
+
+ [DataMember(Name = "created_on", IsRequired=false)]
+ public DateTime? CreatedOn { get; set; }
+
+
+ [DataMember(Name = "link", IsRequired=false)]
+ public string Link { get; set; }
+
+
+ [DataMember(Name = "search_id", IsRequired=false)]
+ public int? SearchId { get; set; }
+
+
+ [DataMember(Name = "rank", IsRequired=false)]
+ public int? Rank { get; set; }
+
+
+ [DataMember(Name = "created_by", IsRequired=false)]
+ public ByLine CreatedBy { get; set; }
+
+
+ [DataMember(Name = "app", IsRequired=false)]
+ public Application App { get; set; }
+
+
+ [DataMember(Name = "org", IsRequired=false)]
+ public Organization Org { get; set; }
+
+
+ [DataMember(Name = "space", IsRequired=false)]
+ public Space Space { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Space.cs b/WP8.Podio.API/Model/Space.cs
new file mode 100644
index 0000000..3143073
--- /dev/null
+++ b/WP8.Podio.API/Model/Space.cs
@@ -0,0 +1,104 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Space
+ {
+
+
+ [DataMember(Name = "space_id", IsRequired=false)]
+ public int? SpaceId { get; set; }
+
+
+ [DataMember(Name = "name", IsRequired=false)]
+ public string Name { get; set; }
+
+
+ [DataMember(Name = "url", IsRequired=false)]
+ public string Url { get; set; }
+
+
+ [DataMember(Name = "url_label", IsRequired=false)]
+ public string UrlLabel { get; set; }
+
+
+ [DataMember(Name = "org_id", IsRequired=false)]
+ public int? OrgId { get; set; }
+
+
+ [DataMember(Name = "contact_count", IsRequired=false)]
+ public int? ContactCount { get; set; }
+
+
+ [DataMember(Name = "member_count", IsRequired=false)]
+ public int? MemberCount { get; set; }
+
+
+ [DataMember(Name = "app_count", IsRequired=false)]
+ public int? AppCount { get; set; }
+
+
+ [DataMember(Name = "role", IsRequired=false)]
+ public string Role { get; set; }
+
+
+ [DataMember(Name = "rights", IsRequired=false)]
+ public string[] Rights { get; set; }
+
+
+ [DataMember(Name = "post_on_new_app", IsRequired=false)]
+ public bool? PostOnNewApp { get; set; }
+
+
+ [DataMember(Name = "post_on_new_member", IsRequired=false)]
+ public bool? PostOnNewMember { get; set; }
+
+
+ [DataMember(Name = "subscribed", IsRequired=false)]
+ public bool? Subscribed { get; set; }
+
+
+ [DataMember(Name = "privacy", IsRequired=false)]
+ public string Privacy { get; set; }
+
+
+ [DataMember(Name = "auto_join", IsRequired=false)]
+ public bool? AutoJoin { get; set; }
+
+
+ [DataMember(Name = "type", IsRequired=false)]
+ public string Type { get; set; }
+
+
+ [DataMember(Name = "premium", IsRequired=false)]
+ public bool? Premium { get; set; }
+
+
+ [DataMember(Name = "last_activity_on", IsRequired=false)]
+ public DateTime? LastActivityOn { get; set; }
+
+
+ [DataMember(Name = "created_on", IsRequired=false)]
+ public DateTime? CreatedOn { get; set; }
+
+
+ [DataMember(Name = "is_overdue", IsRequired=false)]
+ public bool? IsOverdue { get; set; }
+
+
+ [DataMember(Name = "created_by", IsRequired=false)]
+ public ByLine CreatedBy { get; set; }
+
+
+ [DataMember(Name = "org", IsRequired=false)]
+ public Organization Org { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/SpaceContact.cs b/WP8.Podio.API/Model/SpaceContact.cs
new file mode 100644
index 0000000..d18e302
--- /dev/null
+++ b/WP8.Podio.API/Model/SpaceContact.cs
@@ -0,0 +1,28 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class SpaceContact : Profile
+ {
+
+
+ [DataMember(Name = "space_id", IsRequired=false)]
+ public int? SpaceId { get; set; }
+
+
+ [DataMember(Name = "organization", IsRequired=false)]
+ public string Organization { get; set; }
+
+
+ [DataMember(Name = "avatar", IsRequired=false)]
+ public int? Avatar { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/SpaceInvitation.cs b/WP8.Podio.API/Model/SpaceInvitation.cs
new file mode 100644
index 0000000..f5c85b6
--- /dev/null
+++ b/WP8.Podio.API/Model/SpaceInvitation.cs
@@ -0,0 +1,72 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class SpaceInvitation
+ {
+
+
+ [DataMember(Name = "space_id", IsRequired=false)]
+ public int? SpaceId { get; set; }
+
+
+ [DataMember(Name = "role", IsRequired=false)]
+ public string Role { get; set; }
+
+
+ [DataMember(Name = "subject", IsRequired=false)]
+ public string Subject { get; set; }
+
+
+ [DataMember(Name = "message", IsRequired=false)]
+ public string Message { get; set; }
+
+
+ [DataMember(Name = "notify", IsRequired=false)]
+ public bool? Notify { get; set; }
+
+
+ [DataMember(Name = "users", IsRequired=false)]
+ public string[] Users { get; set; }
+
+
+ [DataMember(Name = "mails", IsRequired=false)]
+ public string[] Mails { get; set; }
+
+
+ [DataMember(Name = "profiles", IsRequired=false)]
+ public string[] Profiles { get; set; }
+
+
+ [DataMember(Name = "activation_code", IsRequired=false)]
+ public int? ActivationCode { get; set; }
+
+
+ [DataMember(Name = "context_ref_type", IsRequired=false)]
+ public string ContextRefType { get; set; }
+
+
+ [DataMember(Name = "context_ref_id", IsRequired=false)]
+ public int? ContextRefId { get; set; }
+
+
+ [DataMember(Name = "context", IsRequired=false)]
+ public Dictionary Context { get; set; }
+
+
+ [DataMember(Name = "external_contacts", IsRequired=false)]
+ public Dictionary ExternalContacts { get; set; }
+
+
+ [DataMember(Name = "user", IsRequired=false)]
+ public User User { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/SpaceMember.cs b/WP8.Podio.API/Model/SpaceMember.cs
new file mode 100644
index 0000000..695ca96
--- /dev/null
+++ b/WP8.Podio.API/Model/SpaceMember.cs
@@ -0,0 +1,48 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class SpaceMember
+ {
+
+
+ [DataMember(Name = "role", IsRequired=false)]
+ public string Role { get; set; }
+
+
+ [DataMember(Name = "invited_on", IsRequired=false)]
+ public DateTime? InvitedOn { get; set; }
+
+
+ [DataMember(Name = "started_on", IsRequired=false)]
+ public DateTime? StartedOn { get; set; }
+
+
+ [DataMember(Name = "ended_on", IsRequired=false)]
+ public DateTime? EndedOn { get; set; }
+
+
+ [DataMember(Name = "grants", IsRequired=false)]
+ public int? Grants { get; set; }
+
+
+ [DataMember(Name = "user", IsRequired=false)]
+ public User User { get; set; }
+
+
+ [DataMember(Name = "contact", IsRequired=false)]
+ public Contact Contact { get; set; }
+
+
+ [DataMember(Name = "space", IsRequired=false)]
+ public Space Space { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Status.cs b/WP8.Podio.API/Model/Status.cs
new file mode 100644
index 0000000..c9df251
--- /dev/null
+++ b/WP8.Podio.API/Model/Status.cs
@@ -0,0 +1,104 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Status
+ {
+
+
+ [DataMember(Name = "status_id", IsRequired=false)]
+ public int? StatusId { get; set; }
+
+
+ [DataMember(Name = "value", IsRequired=false)]
+ public string Value { get; set; }
+
+
+ [DataMember(Name = "rich_value", IsRequired=false)]
+ public string RichValue { get; set; }
+
+
+ [DataMember(Name = "link", IsRequired=false)]
+ public string Link { get; set; }
+
+
+ [DataMember(Name = "created_on", IsRequired=false)]
+ public DateTime? CreatedOn { get; set; }
+
+
+ [DataMember(Name = "alerts", IsRequired=false)]
+ public string[] Alerts { get; set; }
+
+
+ [DataMember(Name = "ratings", IsRequired=false)]
+ public Dictionary Ratings { get; set; }
+
+
+ [DataMember(Name = "subscribed", IsRequired=false)]
+ public bool? Subscribed { get; set; }
+
+
+ [DataMember(Name = "user_ratings", IsRequired=false)]
+ public Dictionary UserRatings { get; set; }
+
+
+ [DataMember(Name = "file_ids", IsRequired=false)]
+ public List FileIds { get; set; }
+
+
+ [DataMember(Name = "embed_id", IsRequired=false)]
+ public int? EmbedId { get; set; }
+
+
+ [DataMember(Name = "embed_file_id", IsRequired=false)]
+ public int? EmbedFileId { get; set; }
+
+
+ [DataMember(Name = "created_by", IsRequired=false)]
+ public Contact CreatedBy { get; set; }
+
+
+ [DataMember(Name = "created_via", IsRequired=false)]
+ public Via CreatedVia { get; set; }
+
+
+ [DataMember(Name = "embed", IsRequired=false)]
+ public Embed Embed { get; set; }
+
+
+ [DataMember(Name = "embed_file", IsRequired=false)]
+ public FileAttachment EmbedFile { get; set; }
+
+
+ [DataMember(Name = "comments", IsRequired=false)]
+ public List Comments { get; set; }
+
+
+ [DataMember(Name = "conversations", IsRequired=false)]
+ public List Conversations { get; set; }
+
+
+ [DataMember(Name = "tasks", IsRequired=false)]
+ public List Tasks { get; set; }
+
+
+ [DataMember(Name = "shares", IsRequired=false)]
+ public List Shares { get; set; }
+
+
+ [DataMember(Name = "files", IsRequired=false)]
+ public List Files { get; set; }
+
+
+ [DataMember(Name = "questions", IsRequired=false)]
+ public List Questions { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/StreamMute.cs b/WP8.Podio.API/Model/StreamMute.cs
new file mode 100644
index 0000000..cf94cb6
--- /dev/null
+++ b/WP8.Podio.API/Model/StreamMute.cs
@@ -0,0 +1,32 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class StreamMute
+ {
+
+
+ [DataMember(Name = "id", IsRequired=false)]
+ public int? Id { get; set; }
+
+
+ [DataMember(Name = "type", IsRequired=false)]
+ public string Type { get; set; }
+
+
+ [DataMember(Name = "title", IsRequired=false)]
+ public string Title { get; set; }
+
+
+ [DataMember(Name = "data", IsRequired=false)]
+ public Dictionary Data { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/StreamObject.cs b/WP8.Podio.API/Model/StreamObject.cs
new file mode 100644
index 0000000..4030b67
--- /dev/null
+++ b/WP8.Podio.API/Model/StreamObject.cs
@@ -0,0 +1,88 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class StreamObject
+ {
+
+
+ [DataMember(Name = "id", IsRequired=false)]
+ public int? Id { get; set; }
+
+
+ [DataMember(Name = "type", IsRequired=false)]
+ public string Type { get; set; }
+
+
+ [DataMember(Name = "last_update_on", IsRequired=false)]
+ public DateTime? LastUpdateOn { get; set; }
+
+
+ [DataMember(Name = "title", IsRequired=false)]
+ public string Title { get; set; }
+
+
+ [DataMember(Name = "link", IsRequired=false)]
+ public string Link { get; set; }
+
+
+ [DataMember(Name = "rights", IsRequired=false)]
+ public string[] Rights { get; set; }
+
+
+ [DataMember(Name = "data", IsRequired=false)]
+ public Dictionary Data { get; set; }
+
+
+ [DataMember(Name = "comments_allowed", IsRequired=false)]
+ public bool? CommentsAllowed { get; set; }
+
+
+ [DataMember(Name = "user_ratings", IsRequired=false)]
+ public Dictionary UserRatings { get; set; }
+
+
+ [DataMember(Name = "created_on", IsRequired=false)]
+ public DateTime? CreatedOn { get; set; }
+
+
+ [DataMember(Name = "created_by", IsRequired=false)]
+ public ByLine CreatedBy { get; set; }
+
+
+ [DataMember(Name = "created_via", IsRequired=false)]
+ public Via CreatedVia { get; set; }
+
+
+ [DataMember(Name = "app", IsRequired=false)]
+ public Application App { get; set; }
+
+
+ [DataMember(Name = "space", IsRequired=false)]
+ public Space Space { get; set; }
+
+
+ [DataMember(Name = "org", IsRequired=false)]
+ public Organization Org { get; set; }
+
+
+ [DataMember(Name = "comments", IsRequired=false)]
+ public List Comments { get; set; }
+
+
+ [DataMember(Name = "files", IsRequired=false)]
+ public List Files { get; set; }
+
+
+ [DataMember(Name = "activity", IsRequired=false)]
+ public List Activity { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Subscription.cs b/WP8.Podio.API/Model/Subscription.cs
new file mode 100644
index 0000000..e1c2f22
--- /dev/null
+++ b/WP8.Podio.API/Model/Subscription.cs
@@ -0,0 +1,28 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Subscription
+ {
+
+
+ [DataMember(Name = "started_on", IsRequired=false)]
+ public DateTime? StartedOn { get; set; }
+
+
+ [DataMember(Name = "notifications", IsRequired=false)]
+ public int? Notifications { get; set; }
+
+
+ [DataMember(Name = "ref", IsRequired=false)]
+ public Dictionary Ref { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Tag.cs b/WP8.Podio.API/Model/Tag.cs
new file mode 100644
index 0000000..50e856e
--- /dev/null
+++ b/WP8.Podio.API/Model/Tag.cs
@@ -0,0 +1,24 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Tag
+ {
+
+
+ [DataMember(Name = "count", IsRequired=false)]
+ public int? Count { get; set; }
+
+
+ [DataMember(Name = "text", IsRequired=false)]
+ public string Text { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/TagSearch.cs b/WP8.Podio.API/Model/TagSearch.cs
new file mode 100644
index 0000000..951ea57
--- /dev/null
+++ b/WP8.Podio.API/Model/TagSearch.cs
@@ -0,0 +1,36 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class TagSearch
+ {
+
+
+ [DataMember(Name = "id", IsRequired=false)]
+ public int? Id { get; set; }
+
+
+ [DataMember(Name = "type", IsRequired=false)]
+ public string Type { get; set; }
+
+
+ [DataMember(Name = "title", IsRequired=false)]
+ public string Title { get; set; }
+
+
+ [DataMember(Name = "link", IsRequired=false)]
+ public string Link { get; set; }
+
+
+ [DataMember(Name = "created_on", IsRequired=false)]
+ public DateTime? CreatedOn { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Task.cs b/WP8.Podio.API/Model/Task.cs
new file mode 100644
index 0000000..a3ba0f2
--- /dev/null
+++ b/WP8.Podio.API/Model/Task.cs
@@ -0,0 +1,152 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Task
+ {
+
+
+ [DataMember(Name = "task_id", IsRequired=false)]
+ public int? TaskId { get; set; }
+
+
+ [DataMember(Name = "status", IsRequired=false)]
+ public string Status { get; set; }
+
+
+ [DataMember(Name = "group", IsRequired=false)]
+ public string Group { get; set; }
+
+
+ [DataMember(Name = "text", IsRequired=false)]
+ public string Text { get; set; }
+
+
+ [DataMember(Name = "description", IsRequired=false)]
+ public string Description { get; set; }
+
+
+ [DataMember(Name = "private", IsRequired=false)]
+ public bool? Private { get; set; }
+
+
+ [DataMember(Name = "due_date", IsRequired=false)]
+ public DateTime? DueDate { get; set; }
+
+
+ [DataMember(Name = "due_time", IsRequired=false)]
+ public DateTime? DueTime { get; set; }
+
+
+ [DataMember(Name = "due_on", IsRequired=false)]
+ public DateTime? DueOn { get; set; }
+
+
+ [DataMember(Name = "responsible", IsRequired=false)]
+ public Dictionary Responsible { get; set; }
+
+
+ [DataMember(Name = "space_id", IsRequired=false)]
+ public int? SpaceId { get; set; }
+
+
+ [DataMember(Name = "link", IsRequired=false)]
+ public string Link { get; set; }
+
+
+ [DataMember(Name = "created_on", IsRequired=false)]
+ public DateTime? CreatedOn { get; set; }
+
+
+ [DataMember(Name = "completed_on", IsRequired=false)]
+ public DateTime? CompletedOn { get; set; }
+
+
+ [DataMember(Name = "file_ids", IsRequired=false)]
+ public List FileIds { get; set; }
+
+
+ [DataMember(Name = "label_ids", IsRequired=false)]
+ public string[] LabelIds { get; set; }
+
+
+ [DataMember(Name = "labels", IsRequired=false)]
+ public string[] Labels { get; set; }
+
+
+ [DataMember(Name = "external_id", IsRequired=false)]
+ public string ExternalId { get; set; }
+
+
+ [DataMember(Name = "ref_type", IsRequired=false)]
+ public string RefType { get; set; }
+
+
+ [DataMember(Name = "ref_id", IsRequired=false)]
+ public int? RefId { get; set; }
+
+
+ [DataMember(Name = "ref_title", IsRequired=false)]
+ public string RefTitle { get; set; }
+
+
+ [DataMember(Name = "ref_link", IsRequired=false)]
+ public string RefLink { get; set; }
+
+
+ [DataMember(Name = "ref", IsRequired=false)]
+ public Dictionary Ref { get; set; }
+
+
+ [DataMember(Name = "created_by", IsRequired=false)]
+ public User CreatedBy { get; set; }
+
+
+ [DataMember(Name = "completed_by", IsRequired=false)]
+ public User CompletedBy { get; set; }
+
+
+ [DataMember(Name = "created_via", IsRequired=false)]
+ public Via CreatedVia { get; set; }
+
+
+ [DataMember(Name = "deleted_via", IsRequired=false)]
+ public Via DeletedVia { get; set; }
+
+
+ [DataMember(Name = "completed_via", IsRequired=false)]
+ public Via CompletedVia { get; set; }
+
+
+ [DataMember(Name = "assignee", IsRequired=false)]
+ public User Assignee { get; set; }
+
+
+ [DataMember(Name = "reminder", IsRequired=false)]
+ public Reminder Reminder { get; set; }
+
+
+ [DataMember(Name = "recurrence", IsRequired=false)]
+ public Recurrence Recurrence { get; set; }
+
+
+ [DataMember(Name = "label_list", IsRequired=false)]
+ public List LabelList { get; set; }
+
+
+ [DataMember(Name = "files", IsRequired=false)]
+ public List Files { get; set; }
+
+
+ [DataMember(Name = "comments", IsRequired=false)]
+ public List Comments { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/TaskLabel.cs b/WP8.Podio.API/Model/TaskLabel.cs
new file mode 100644
index 0000000..5fb89cb
--- /dev/null
+++ b/WP8.Podio.API/Model/TaskLabel.cs
@@ -0,0 +1,28 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class TaskLabel
+ {
+
+
+ [DataMember(Name = "label_id", IsRequired=false)]
+ public int? LabelId { get; set; }
+
+
+ [DataMember(Name = "text", IsRequired=false)]
+ public string Text { get; set; }
+
+
+ [DataMember(Name = "color", IsRequired=false)]
+ public string Color { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/User.cs b/WP8.Podio.API/Model/User.cs
new file mode 100644
index 0000000..96cd243
--- /dev/null
+++ b/WP8.Podio.API/Model/User.cs
@@ -0,0 +1,104 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class User
+ {
+
+
+ [DataMember(Name = "user_id", IsRequired=false)]
+ public int? UserId { get; set; }
+
+
+ [DataMember(Name = "mail", IsRequired=false)]
+ public string Mail { get; set; }
+
+
+ [DataMember(Name = "status", IsRequired=false)]
+ public string Status { get; set; }
+
+
+ [DataMember(Name = "locale", IsRequired=false)]
+ public string Locale { get; set; }
+
+
+ [DataMember(Name = "timezone", IsRequired=false)]
+ public string Timezone { get; set; }
+
+
+ [DataMember(Name = "password", IsRequired=false)]
+ public string Password { get; set; }
+
+
+ [DataMember(Name = "old_password", IsRequired=false)]
+ public string OldPassword { get; set; }
+
+
+ [DataMember(Name = "new_password", IsRequired=false)]
+ public string NewPassword { get; set; }
+
+
+ [DataMember(Name = "flags", IsRequired=false)]
+ public string[] Flags { get; set; }
+
+
+ [DataMember(Name = "betas", IsRequired=false)]
+ public string[] Betas { get; set; }
+
+
+ [DataMember(Name = "created_on", IsRequired=false)]
+ public DateTime? CreatedOn { get; set; }
+
+
+ [DataMember(Name = "name", IsRequired=false)]
+ public string Name { get; set; }
+
+
+ [DataMember(Name = "link", IsRequired=false)]
+ public string Link { get; set; }
+
+
+ [DataMember(Name = "avatar", IsRequired=false)]
+ public int? Avatar { get; set; }
+
+
+ [DataMember(Name = "profile_id", IsRequired=false)]
+ public int? ProfileId { get; set; }
+
+
+ [DataMember(Name = "type", IsRequired=false)]
+ public string Type { get; set; }
+
+
+ [DataMember(Name = "landing", IsRequired=false)]
+ public string Landing { get; set; }
+
+
+ [DataMember(Name = "referrer", IsRequired=false)]
+ public string Referrer { get; set; }
+
+
+ [DataMember(Name = "internal", IsRequired=false)]
+ public Dictionary Internal { get; set; }
+
+
+ [DataMember(Name = "marketo_cookie", IsRequired=false)]
+ public string MarketoCookie { get; set; }
+
+
+ [DataMember(Name = "profile", IsRequired=false)]
+ public Contact Profile { get; set; }
+
+
+ [DataMember(Name = "mails", IsRequired=false)]
+ public List Mails { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/UserMail.cs b/WP8.Podio.API/Model/UserMail.cs
new file mode 100644
index 0000000..dd68ed3
--- /dev/null
+++ b/WP8.Podio.API/Model/UserMail.cs
@@ -0,0 +1,32 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class UserMail
+ {
+
+
+ [DataMember(Name = "mail", IsRequired=false)]
+ public string Mail { get; set; }
+
+
+ [DataMember(Name = "verified", IsRequired=false)]
+ public bool? Verified { get; set; }
+
+
+ [DataMember(Name = "primary", IsRequired=false)]
+ public bool? Primary { get; set; }
+
+
+ [DataMember(Name = "disabled", IsRequired=false)]
+ public bool? Disabled { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/UserStatus.cs b/WP8.Podio.API/Model/UserStatus.cs
new file mode 100644
index 0000000..4d85383
--- /dev/null
+++ b/WP8.Podio.API/Model/UserStatus.cs
@@ -0,0 +1,52 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class UserStatus
+ {
+
+
+ [DataMember(Name = "profile", IsRequired=false)]
+ public Dictionary Profile { get; set; }
+
+
+ [DataMember(Name = "properties", IsRequired=false)]
+ public Dictionary Properties { get; set; }
+
+
+ [DataMember(Name = "inbox_new", IsRequired=false)]
+ public int? InboxNew { get; set; }
+
+
+ [DataMember(Name = "calendar_code", IsRequired=false)]
+ public string CalendarCode { get; set; }
+
+
+ [DataMember(Name = "task_mail", IsRequired=false)]
+ public string TaskMail { get; set; }
+
+
+ [DataMember(Name = "mailbox", IsRequired=false)]
+ public string Mailbox { get; set; }
+
+
+ [DataMember(Name = "user", IsRequired=false)]
+ public User User { get; set; }
+
+
+ [DataMember(Name = "contact", IsRequired=false)]
+ public Contact Contact { get; set; }
+
+
+ [DataMember(Name = "referral", IsRequired=false)]
+ public Referral Referral { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Via.cs b/WP8.Podio.API/Model/Via.cs
new file mode 100644
index 0000000..e025dc4
--- /dev/null
+++ b/WP8.Podio.API/Model/Via.cs
@@ -0,0 +1,32 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Via
+ {
+
+
+ [DataMember(Name = "id", IsRequired=false)]
+ public int? Id { get; set; }
+
+
+ [DataMember(Name = "name", IsRequired=false)]
+ public string Name { get; set; }
+
+
+ [DataMember(Name = "url", IsRequired=false)]
+ public string Url { get; set; }
+
+
+ [DataMember(Name = "display", IsRequired=false)]
+ public bool? Display { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/View.cs b/WP8.Podio.API/Model/View.cs
new file mode 100644
index 0000000..53de895
--- /dev/null
+++ b/WP8.Podio.API/Model/View.cs
@@ -0,0 +1,60 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class View
+ {
+
+
+ [DataMember(Name = "view_id", IsRequired=false)]
+ public int? ViewId { get; set; }
+
+
+ [DataMember(Name = "name", IsRequired=false)]
+ public string Name { get; set; }
+
+
+ [DataMember(Name = "created_on", IsRequired=false)]
+ public DateTime? CreatedOn { get; set; }
+
+
+ [DataMember(Name = "items", IsRequired=false)]
+ public int? Items { get; set; }
+
+
+ [DataMember(Name = "sort_by", IsRequired=false)]
+ public string SortBy { get; set; }
+
+
+ [DataMember(Name = "sort_desc", IsRequired=false)]
+ public string SortDesc { get; set; }
+
+
+ [DataMember(Name = "filters", IsRequired=false)]
+ public Dictionary Filters { get; set; }
+
+
+ [DataMember(Name = "layout", IsRequired=false)]
+ public string Layout { get; set; }
+
+
+ [DataMember(Name = "fields", IsRequired=false)]
+ public Dictionary Fields { get; set; }
+
+
+ [DataMember(Name = "type", IsRequired=false)]
+ public string Type { get; set; }
+
+
+ [DataMember(Name = "created_by", IsRequired=false)]
+ public User CreatedBy { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Model/Widget.cs b/WP8.Podio.API/Model/Widget.cs
new file mode 100644
index 0000000..5ab5aa8
--- /dev/null
+++ b/WP8.Podio.API/Model/Widget.cs
@@ -0,0 +1,52 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+
+/// AUTOGENERATED FROM RUBYSOURCE
+namespace Podio.API.Model
+{
+ [DataContract]
+ public partial class Widget
+ {
+
+
+ [DataMember(Name = "widget_id", IsRequired=false)]
+ public int? WidgetId { get; set; }
+
+
+ [DataMember(Name = "ref_type", IsRequired=false)]
+ public string RefType { get; set; }
+
+
+ [DataMember(Name = "ref_id", IsRequired=false)]
+ public int? RefId { get; set; }
+
+
+ [DataMember(Name = "type", IsRequired=false)]
+ public string Type { get; set; }
+
+
+ [DataMember(Name = "title", IsRequired=false)]
+ public string Title { get; set; }
+
+
+ [DataMember(Name = "config", IsRequired=false)]
+ public Dictionary Config { get; set; }
+
+
+ [DataMember(Name = "ref", IsRequired=false)]
+ public Dictionary Ref { get; set; }
+
+
+ [DataMember(Name = "rights", IsRequired=false)]
+ public string[] Rights { get; set; }
+
+
+ [DataMember(Name = "data", IsRequired=false)]
+ public Dictionary Data { get; set; }
+
+
+ }
+}
+
diff --git a/WP8.Podio.API/Properties/AssemblyInfo.cs b/WP8.Podio.API/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..08ba3cd
--- /dev/null
+++ b/WP8.Podio.API/Properties/AssemblyInfo.cs
@@ -0,0 +1,37 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+using System.Resources;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("WP8.Podio.API")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("WP8.Podio.API")]
+[assembly: AssemblyCopyright("Copyright © 2013")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("974f20b5-1934-418a-9e9f-baa698e3527a")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Revision and Build Numbers
+// by using the '*' as shown below:
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: NeutralResourcesLanguageAttribute("en-US")]
diff --git a/WP8.Podio.API/WP8.Podio.API.csproj b/WP8.Podio.API/WP8.Podio.API.csproj
new file mode 100644
index 0000000..71908a6
--- /dev/null
+++ b/WP8.Podio.API/WP8.Podio.API.csproj
@@ -0,0 +1,179 @@
+
+
+
+ Debug
+ AnyCPU
+ 10.0.20506
+ 2.0
+ {974F20B5-1934-418A-9E9F-BAA698E3527A}
+ {C089C8C0-30E0-4E22-80C0-CE093F111A43};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
+ Library
+ Properties
+ WP8.Podio.API
+ WP8.Podio.API
+ WindowsPhone
+ v8.0
+ $(TargetFrameworkVersion)
+ false
+ true
+ 11.0
+ true
+
+
+ true
+ full
+ false
+ Bin\Debug
+ DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE
+ true
+ true
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ Bin\Release
+ TRACE;SILVERLIGHT;WINDOWS_PHONE
+ true
+ true
+ prompt
+ 4
+
+
+ true
+ full
+ false
+ Bin\x86\Debug
+ DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE
+ true
+ true
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ Bin\x86\Release
+ TRACE;SILVERLIGHT;WINDOWS_PHONE
+ true
+ true
+ prompt
+ 4
+
+
+ true
+ full
+ false
+ Bin\ARM\Debug
+ DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE
+ true
+ true
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ Bin\ARM\Release
+ TRACE;SILVERLIGHT;WINDOWS_PHONE
+ true
+ true
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
]