Skip to content

Commit 6affc98

Browse files
author
Qiming Yuan
committed
Update with new specs.
1 parent 0d26d3a commit 6affc98

File tree

323 files changed

+37360
-8183
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

323 files changed

+37360
-8183
lines changed

buildall.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ $generatorPath = "$generatorDir\csharp.stoneg.py"
2121
$generatorArgs = @("-m", "stone.cli", "-a:all", $generatorPath, $sourceDir)
2222
$docBuildPath = Resolve-Path "doc\StoneDocs.shfbproj"
2323
$majorVersion = "4.0"
24-
$releaseVersion = "4.3.0"
24+
$releaseVersion = "4.3.1"
2525
$assemblyInfoPath = "$sourceDir\AppProperties\AssemblyInfo.cs"
2626
$signKeyPath = "$sourceDir\dropbox_api_key.snk"
2727

dropbox-sdk-dotnet/Dropbox.Api/AppProperties/AssemblyInfo.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,4 @@
1818
[assembly: AssemblyCulture("")]
1919

2020
[assembly: AssemblyVersion("4.0.0")]
21-
[assembly: AssemblyFileVersion("4.0.6348")]
21+
[assembly: AssemblyFileVersion("4.0.6454")]

dropbox-sdk-dotnet/Dropbox.Api/Dropbox.Api.Doc.csproj

Lines changed: 87 additions & 19 deletions
Large diffs are not rendered by default.

dropbox-sdk-dotnet/Dropbox.Api/Dropbox.Api.Portable.csproj

Lines changed: 87 additions & 19 deletions
Large diffs are not rendered by default.

dropbox-sdk-dotnet/Dropbox.Api/Dropbox.Api.Portable40.csproj

Lines changed: 87 additions & 19 deletions
Large diffs are not rendered by default.

dropbox-sdk-dotnet/Dropbox.Api/Dropbox.Api.csproj

Lines changed: 87 additions & 19 deletions
Large diffs are not rendered by default.

dropbox-sdk-dotnet/Dropbox.Api/Dropbox.Api.nuspec

Lines changed: 19 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<package>
33
<metadata>
44
<id>Dropbox.Api</id>
5-
<version>4.3.0</version>
5+
<version>4.3.1</version>
66
<title>Dropbox v2 API</title>
77
<authors>Dropbox Inc</authors>
88
<owners>Dropbox Inc</owners>
@@ -14,39 +14,35 @@
1414
<releaseNotes>
1515
What's new:
1616
- Files:
17-
- Added TooManyWriteOperations in UploadSessionFinishError.
18-
- Removed PathRootError and InvalidPathRoot in LookupError.
19-
- Added TeamFolder to WriteError.
17+
- Added IncludeMountedFolders and Limit parameter to ListFolderArg.
18+
- Added GetThumbnailBatch route.
19+
- File ID is now supported for ListFolder route.
20+
- Default value for AllowOwnershipTransfer is not false.
21+
- Added ServerDeleted timestamp to ListRevisions.
22+
- Added DeleteAt to DeleteMetadata
23+
- Added IncludeDeleted parameter to ListRevisions
24+
- Paper:
25+
- Added DocsCreate and DocsUpdate routes.
2026

2127
- Sharing:
22-
- Added AccessLevel to LinkSettings.
23-
- Added ChangeAccessLevel to LinkAction.
24-
- Added AccessLevel and AudienceRestrictingSharedFolder to SharedContentLinkMetadataBase.
25-
- Added AcessType and ExpectedLinkMetadata to SharedFileMetadata.
26-
- Added Path to ParentFolderAccessInfo.
27-
- Added Actions to UpdateFolderPolicyArg.
28-
- Added TeamFolder to UpdateFolderPolicyError.
28+
- Updated PermissionDeniedReason.
29+
- GetSharedLinks now returns max results limit of 1000.
30+
- Added OwnerDisplayNames to SharedFolderMetadataBase.
2931

30-
- Team namespace:
31-
- Added route TokenGetAuthenticated_admin.
32-
- Added route FeaturesGetValues.
33-
- Added Expires to ActiveWebSession.
34-
- Added Cursor and HasMore to TeamFolderListResult for pagination.
35-
- Added route TeamFolderListContinue.
36-
- Made MemberGivenName and MemberSurname optional in MemberAddArg.
32+
- Team:
33+
- Added MemberSpaceLimitsSetCustomQuota route.
34+
- Added MemberSpaceLimitsRemoveCustomQuota route.
35+
- Added MemberSpaceLimitsGetCustomQuota route.
36+
- Added TeamNamespacesList route.
3737

38-
- User namepsace:
39-
- Moved AccountType from user namespace to UserCommon namespace.
40-
41-
- Added TeamLog namespace.
4238
</releaseNotes>
4339
<copyright>Copyright (c) Dropbox Inc. 2016</copyright>
4440
<tags>Dropbox Api</tags>
4541
<dependencies>
4642
<group targetFramework="net45">
4743
<dependency id="Newtonsoft.Json" version="7.0.1" />
4844
</group>
49-
<group targetFramework="portable-net45+wp80+win8+wpa81+dnxcore50">
45+
<group targetFramework="portable-net45+wp80+win8+wpa81">
5046
<dependency id="Newtonsoft.Json" version="7.0.1" />
5147
</group>
5248
<group targetFramework="portable-net40+sl5+wp80+win8+wpa81">

dropbox-sdk-dotnet/Dropbox.Api/Generated/Common/PathRoot.cs

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -123,24 +123,24 @@ public UserHome AsUserHome
123123
}
124124

125125
/// <summary>
126-
/// <para>Gets a value indicating whether this instance is SharedFolder</para>
126+
/// <para>Gets a value indicating whether this instance is NamespaceId</para>
127127
/// </summary>
128-
public bool IsSharedFolder
128+
public bool IsNamespaceId
129129
{
130130
get
131131
{
132-
return this is SharedFolder;
132+
return this is NamespaceId;
133133
}
134134
}
135135

136136
/// <summary>
137-
/// <para>Gets this instance as a SharedFolder, or <c>null</c>.</para>
137+
/// <para>Gets this instance as a NamespaceId, or <c>null</c>.</para>
138138
/// </summary>
139-
public SharedFolder AsSharedFolder
139+
public NamespaceId AsNamespaceId
140140
{
141141
get
142142
{
143-
return this as SharedFolder;
143+
return this as NamespaceId;
144144
}
145145
}
146146

@@ -204,10 +204,10 @@ public override void EncodeFields(PathRoot value, enc.IJsonWriter writer)
204204
UserHome.Encoder.EncodeFields((UserHome)value, writer);
205205
return;
206206
}
207-
if (value is SharedFolder)
207+
if (value is NamespaceId)
208208
{
209-
WriteProperty(".tag", "shared_folder", writer, enc.StringEncoder.Instance);
210-
SharedFolder.Encoder.EncodeFields((SharedFolder)value, writer);
209+
WriteProperty(".tag", "namespace_id", writer, enc.StringEncoder.Instance);
210+
NamespaceId.Encoder.EncodeFields((NamespaceId)value, writer);
211211
return;
212212
}
213213
if (value is Other)
@@ -256,8 +256,8 @@ protected override PathRoot Decode(string tag, enc.IJsonReader reader)
256256
return Team.Decoder.DecodeFields(reader);
257257
case "user_home":
258258
return UserHome.Decoder.DecodeFields(reader);
259-
case "shared_folder":
260-
return SharedFolder.Decoder.DecodeFields(reader);
259+
case "namespace_id":
260+
return NamespaceId.Decoder.DecodeFields(reader);
261261
default:
262262
return Other.Decoder.DecodeFields(reader);
263263
}
@@ -577,38 +577,38 @@ protected override UserHome Create()
577577
}
578578

579579
/// <summary>
580-
/// <para>Paths are relative to given shared folder id (This results in <see
580+
/// <para>Paths are relative to given namespace id (This results in <see
581581
/// cref="Dropbox.Api.Common.PathRootError.NoPermission" /> if you don't have access to
582-
/// this shared folder.)</para>
582+
/// this namespace.)</para>
583583
/// </summary>
584-
public sealed class SharedFolder : PathRoot
584+
public sealed class NamespaceId : PathRoot
585585
{
586586
#pragma warning disable 108
587587

588588
/// <summary>
589589
/// <para>The encoder instance.</para>
590590
/// </summary>
591-
internal static enc.StructEncoder<SharedFolder> Encoder = new SharedFolderEncoder();
591+
internal static enc.StructEncoder<NamespaceId> Encoder = new NamespaceIdEncoder();
592592

593593
/// <summary>
594594
/// <para>The decoder instance.</para>
595595
/// </summary>
596-
internal static enc.StructDecoder<SharedFolder> Decoder = new SharedFolderDecoder();
596+
internal static enc.StructDecoder<NamespaceId> Decoder = new NamespaceIdDecoder();
597597

598598
/// <summary>
599-
/// <para>Initializes a new instance of the <see cref="SharedFolder" />
599+
/// <para>Initializes a new instance of the <see cref="NamespaceId" />
600600
/// class.</para>
601601
/// </summary>
602602
/// <param name="value">The value</param>
603-
public SharedFolder(string value)
603+
public NamespaceId(string value)
604604
{
605605
this.Value = value;
606606
}
607607
/// <summary>
608-
/// <para>Initializes a new instance of the <see cref="SharedFolder" />
608+
/// <para>Initializes a new instance of the <see cref="NamespaceId" />
609609
/// class.</para>
610610
/// </summary>
611-
private SharedFolder()
611+
private NamespaceId()
612612
{
613613
}
614614

@@ -620,18 +620,18 @@ private SharedFolder()
620620
#region Encoder class
621621

622622
/// <summary>
623-
/// <para>Encoder for <see cref="SharedFolder" />.</para>
623+
/// <para>Encoder for <see cref="NamespaceId" />.</para>
624624
/// </summary>
625-
private class SharedFolderEncoder : enc.StructEncoder<SharedFolder>
625+
private class NamespaceIdEncoder : enc.StructEncoder<NamespaceId>
626626
{
627627
/// <summary>
628628
/// <para>Encode fields of given value.</para>
629629
/// </summary>
630630
/// <param name="value">The value.</param>
631631
/// <param name="writer">The writer.</param>
632-
public override void EncodeFields(SharedFolder value, enc.IJsonWriter writer)
632+
public override void EncodeFields(NamespaceId value, enc.IJsonWriter writer)
633633
{
634-
WriteProperty("shared_folder", value.Value, writer, enc.StringEncoder.Instance);
634+
WriteProperty("namespace_id", value.Value, writer, enc.StringEncoder.Instance);
635635
}
636636
}
637637

@@ -640,17 +640,17 @@ public override void EncodeFields(SharedFolder value, enc.IJsonWriter writer)
640640
#region Decoder class
641641

642642
/// <summary>
643-
/// <para>Decoder for <see cref="SharedFolder" />.</para>
643+
/// <para>Decoder for <see cref="NamespaceId" />.</para>
644644
/// </summary>
645-
private class SharedFolderDecoder : enc.StructDecoder<SharedFolder>
645+
private class NamespaceIdDecoder : enc.StructDecoder<NamespaceId>
646646
{
647647
/// <summary>
648-
/// <para>Create a new instance of type <see cref="SharedFolder" />.</para>
648+
/// <para>Create a new instance of type <see cref="NamespaceId" />.</para>
649649
/// </summary>
650650
/// <returns>The struct instance.</returns>
651-
protected override SharedFolder Create()
651+
protected override NamespaceId Create()
652652
{
653-
return new SharedFolder();
653+
return new NamespaceId();
654654
}
655655

656656
/// <summary>
@@ -659,11 +659,11 @@ protected override SharedFolder Create()
659659
/// <param name="value">The field value.</param>
660660
/// <param name="fieldName">The field name.</param>
661661
/// <param name="reader">The json reader.</param>
662-
protected override void SetField(SharedFolder value, string fieldName, enc.IJsonReader reader)
662+
protected override void SetField(NamespaceId value, string fieldName, enc.IJsonReader reader)
663663
{
664664
switch (fieldName)
665665
{
666-
case "shared_folder":
666+
case "namespace_id":
667667
value.Value = enc.StringDecoder.Instance.Decode(reader);
668668
break;
669669
default:

dropbox-sdk-dotnet/Dropbox.Api/Generated/Files/CommitInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,9 @@ public CommitInfo(string path,
5656
{
5757
throw new sys.ArgumentNullException("path");
5858
}
59-
if (!re.Regex.IsMatch(path, @"\A(?:(/(.|[\r\n])*)|(ns:[0-9]+(/.*)?))\z"))
59+
if (!re.Regex.IsMatch(path, @"\A(?:(/(.|[\r\n])*)|(ns:[0-9]+(/.*)?)|(id:.*))\z"))
6060
{
61-
throw new sys.ArgumentOutOfRangeException("path", @"Value should match pattern '\A(?:(/(.|[\r\n])*)|(ns:[0-9]+(/.*)?))\z'");
61+
throw new sys.ArgumentOutOfRangeException("path", @"Value should match pattern '\A(?:(/(.|[\r\n])*)|(ns:[0-9]+(/.*)?)|(id:.*))\z'");
6262
}
6363

6464
if (mode == null)
Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
1+
// <auto-generated>
2+
// Auto-generated by StoneAPI, do not modify.
3+
// </auto-generated>
4+
5+
namespace Dropbox.Api.Files
6+
{
7+
using sys = System;
8+
using col = System.Collections.Generic;
9+
using re = System.Text.RegularExpressions;
10+
11+
using enc = Dropbox.Api.Stone;
12+
13+
/// <summary>
14+
/// <para>The create folder result object</para>
15+
/// </summary>
16+
/// <seealso cref="Global::Dropbox.Api.Files.FileOpsResult" />
17+
public class CreateFolderResult : FileOpsResult
18+
{
19+
#pragma warning disable 108
20+
21+
/// <summary>
22+
/// <para>The encoder instance.</para>
23+
/// </summary>
24+
internal static enc.StructEncoder<CreateFolderResult> Encoder = new CreateFolderResultEncoder();
25+
26+
/// <summary>
27+
/// <para>The decoder instance.</para>
28+
/// </summary>
29+
internal static enc.StructDecoder<CreateFolderResult> Decoder = new CreateFolderResultDecoder();
30+
31+
/// <summary>
32+
/// <para>Initializes a new instance of the <see cref="CreateFolderResult" />
33+
/// class.</para>
34+
/// </summary>
35+
/// <param name="metadata">Metadata of the created folder.</param>
36+
public CreateFolderResult(FolderMetadata metadata)
37+
{
38+
if (metadata == null)
39+
{
40+
throw new sys.ArgumentNullException("metadata");
41+
}
42+
43+
this.Metadata = metadata;
44+
}
45+
46+
/// <summary>
47+
/// <para>Initializes a new instance of the <see cref="CreateFolderResult" />
48+
/// class.</para>
49+
/// </summary>
50+
/// <remarks>This is to construct an instance of the object when
51+
/// deserializing.</remarks>
52+
[sys.ComponentModel.EditorBrowsable(sys.ComponentModel.EditorBrowsableState.Never)]
53+
public CreateFolderResult()
54+
{
55+
}
56+
57+
/// <summary>
58+
/// <para>Metadata of the created folder.</para>
59+
/// </summary>
60+
public FolderMetadata Metadata { get; protected set; }
61+
62+
#region Encoder class
63+
64+
/// <summary>
65+
/// <para>Encoder for <see cref="CreateFolderResult" />.</para>
66+
/// </summary>
67+
private class CreateFolderResultEncoder : enc.StructEncoder<CreateFolderResult>
68+
{
69+
/// <summary>
70+
/// <para>Encode fields of given value.</para>
71+
/// </summary>
72+
/// <param name="value">The value.</param>
73+
/// <param name="writer">The writer.</param>
74+
public override void EncodeFields(CreateFolderResult value, enc.IJsonWriter writer)
75+
{
76+
WriteProperty("metadata", value.Metadata, writer, global::Dropbox.Api.Files.FolderMetadata.Encoder);
77+
}
78+
}
79+
80+
#endregion
81+
82+
83+
#region Decoder class
84+
85+
/// <summary>
86+
/// <para>Decoder for <see cref="CreateFolderResult" />.</para>
87+
/// </summary>
88+
private class CreateFolderResultDecoder : enc.StructDecoder<CreateFolderResult>
89+
{
90+
/// <summary>
91+
/// <para>Create a new instance of type <see cref="CreateFolderResult" />.</para>
92+
/// </summary>
93+
/// <returns>The struct instance.</returns>
94+
protected override CreateFolderResult Create()
95+
{
96+
return new CreateFolderResult();
97+
}
98+
99+
/// <summary>
100+
/// <para>Set given field.</para>
101+
/// </summary>
102+
/// <param name="value">The field value.</param>
103+
/// <param name="fieldName">The field name.</param>
104+
/// <param name="reader">The json reader.</param>
105+
protected override void SetField(CreateFolderResult value, string fieldName, enc.IJsonReader reader)
106+
{
107+
switch (fieldName)
108+
{
109+
case "metadata":
110+
value.Metadata = global::Dropbox.Api.Files.FolderMetadata.Decoder.Decode(reader);
111+
break;
112+
default:
113+
reader.Skip();
114+
break;
115+
}
116+
}
117+
}
118+
119+
#endregion
120+
}
121+
}

0 commit comments

Comments
 (0)