LookupError enc.IEncodable <LookupError> .Decode(enc.IDecoder decoder) { switch (decoder.GetUnionName()) { case "malformed_path": using (var obj = decoder.GetObject()) { return(new MalformedPath(obj.GetField <string>("malformed_path"))); } case "not_found": return(NotFound.Instance); case "not_file": return(NotFile.Instance); case "not_folder": return(NotFolder.Instance); case "restricted_content": return(RestrictedContent.Instance); default: return(Other.Instance); } }
RelocationError enc.IEncodable <RelocationError> .Decode(enc.IDecoder decoder) { switch (decoder.GetUnionName()) { case "from_lookup": var fromLookup = new LookupError(); return(new FromLookup(((enc.IEncodable <LookupError>)fromLookup).Decode(decoder))); case "from_write": var fromWrite = new WriteError(); return(new FromWrite(((enc.IEncodable <WriteError>)fromWrite).Decode(decoder))); case "to": var to = new WriteError(); return(new To(((enc.IEncodable <WriteError>)to).Decode(decoder))); case "cant_copy_shared_folder": return(CantCopySharedFolder.Instance); case "cant_nest_shared_folder": return(CantNestSharedFolder.Instance); case "too_many_files": return(TooManyFiles.Instance); default: return(Other.Instance); } }
SharedFolderAccessError enc.IEncodable <SharedFolderAccessError> .Decode(enc.IDecoder decoder) { switch (decoder.GetUnionName()) { case "invalid_id": return(InvalidId.Instance); case "not_member": return(NotMember.Instance); case "has_left": return(HasLeft.Instance); case "require_owner": return(RequireOwner.Instance); case "is_root": return(IsRoot.Instance); case "is_team_shared_folder": return(IsTeamSharedFolder.Instance); case "is_app_folder": return(IsAppFolder.Instance); default: throw new sys.InvalidOperationException(); } }
RelocationError enc.IEncodable <RelocationError> .Decode(enc.IDecoder decoder) { switch (decoder.GetUnionName()) { case "from_lookup": using (var obj = decoder.GetObject()) { return(new FromLookup(obj.GetFieldObject <LookupError>("from_lookup"))); } case "from_write": using (var obj = decoder.GetObject()) { return(new FromWrite(obj.GetFieldObject <WriteError>("from_write"))); } case "to": using (var obj = decoder.GetObject()) { return(new To(obj.GetFieldObject <WriteError>("to"))); } case "cant_copy_shared_folder": return(CantCopySharedFolder.Instance); case "cant_nest_shared_folder": return(CantNestSharedFolder.Instance); case "too_many_files": return(TooManyFiles.Instance); default: return(Other.Instance); } }
WriteError enc.IEncodable <WriteError> .Decode(enc.IDecoder decoder) { switch (decoder.GetUnionName()) { case "malformed_path": using (var obj = decoder.GetObject()) { return(new MalformedPath(obj.GetField <string>("malformed_path"))); } case "conflict": var conflict = new WriteConflictError(); return(new Conflict(((enc.IEncodable <WriteConflictError>)conflict).Decode(decoder))); case "no_write_permission": return(NoWritePermission.Instance); case "insufficient_space": return(InsufficientSpace.Instance); case "disallowed_name": return(DisallowedName.Instance); default: return(Other.Instance); } }
GetAccountError enc.IEncodable <GetAccountError> .Decode(enc.IDecoder decoder) { switch (decoder.GetUnionName()) { case "no_account": return(NoAccount.Instance); default: return(Unknown.Instance); } }
ListFolderLongpollError enc.IEncodable <ListFolderLongpollError> .Decode(enc.IDecoder decoder) { switch (decoder.GetUnionName()) { case "reset": return(Reset.Instance); default: return(Other.Instance); } }
ListFolderError enc.IEncodable <ListFolderError> .Decode(enc.IDecoder decoder) { switch (decoder.GetUnionName()) { case "path": var path = new LookupError(); return(new Path(((enc.IEncodable <LookupError>)path).Decode(decoder))); default: return(Other.Instance); } }
GetMetadataError enc.IEncodable <GetMetadataError> .Decode(enc.IDecoder decoder) { switch (decoder.GetUnionName()) { case "path": var path = new LookupError(); return(new Path(((enc.IEncodable <LookupError>)path).Decode(decoder))); default: throw new sys.InvalidOperationException(); } }
CreateFolderError enc.IEncodable <CreateFolderError> .Decode(enc.IDecoder decoder) { switch (decoder.GetUnionName()) { case "path": var path = new WriteError(); return(new Path(((enc.IEncodable <WriteError>)path).Decode(decoder))); default: throw new sys.InvalidOperationException(); } }
UploadError enc.IEncodable <UploadError> .Decode(enc.IDecoder decoder) { switch (decoder.GetUnionName()) { case "path": var path = new UploadWriteFailed(); return(new Path(((enc.IEncodable <UploadWriteFailed>)path).Decode(decoder))); default: return(Other.Instance); } }
CreateSharedLinkError enc.IEncodable <CreateSharedLinkError> .Decode(enc.IDecoder decoder) { switch (decoder.GetUnionName()) { case "path": var path = new Files.LookupError(); return(new Path(((enc.IEncodable <Files.LookupError>)path).Decode(decoder))); default: return(Other.Instance); } }
PendingUploadMode enc.IEncodable <PendingUploadMode> .Decode(enc.IDecoder decoder) { switch (decoder.GetUnionName()) { case "file": return(File.Instance); case "folder": return(Folder.Instance); default: throw new sys.InvalidOperationException(); } }
SharedLinkPolicy enc.IEncodable <SharedLinkPolicy> .Decode(enc.IDecoder decoder) { switch (decoder.GetUnionName()) { case "all": return(All.Instance); case "members_only": return(MembersOnly.Instance); default: return(Other.Instance); } }
ThumbnailFormat enc.IEncodable <ThumbnailFormat> .Decode(enc.IDecoder decoder) { switch (decoder.GetUnionName()) { case "jpeg": return(Jpeg.Instance); case "png": return(Png.Instance); default: throw new sys.InvalidOperationException(); } }
GetSharedLinksError enc.IEncodable <GetSharedLinksError> .Decode(enc.IDecoder decoder) { switch (decoder.GetUnionName()) { case "path": using (var obj = decoder.GetObject()) { return(new Path(obj.GetField <string>("path"))); } default: return(Other.Instance); } }
DownloadError enc.IEncodable <DownloadError> .Decode(enc.IDecoder decoder) { switch (decoder.GetUnionName()) { case "path": using (var obj = decoder.GetObject()) { return(new Path(obj.GetFieldObject <LookupError>("path"))); } default: return(Other.Instance); } }
GetMetadataError enc.IEncodable <GetMetadataError> .Decode(enc.IDecoder decoder) { switch (decoder.GetUnionName()) { case "path": using (var obj = decoder.GetObject()) { return(new Path(obj.GetFieldObject <LookupError>("path"))); } default: throw new sys.InvalidOperationException(); } }
UploadSessionFinishError enc.IEncodable <UploadSessionFinishError> .Decode(enc.IDecoder decoder) { switch (decoder.GetUnionName()) { case "lookup_failed": var lookupFailed = new UploadSessionLookupError(); return(new LookupFailed(((enc.IEncodable <UploadSessionLookupError>)lookupFailed).Decode(decoder))); case "path": var path = new WriteError(); return(new Path(((enc.IEncodable <WriteError>)path).Decode(decoder))); default: return(Other.Instance); } }
SpaceAllocation enc.IEncodable <SpaceAllocation> .Decode(enc.IDecoder decoder) { switch (decoder.GetUnionName()) { case "individual": var individual = new IndividualSpaceAllocation(); return(new Individual(((enc.IEncodable <IndividualSpaceAllocation>)individual).Decode(decoder))); case "team": var team = new TeamSpaceAllocation(); return(new Team(((enc.IEncodable <TeamSpaceAllocation>)team).Decode(decoder))); default: return(Other.Instance); } }
DeleteError enc.IEncodable <DeleteError> .Decode(enc.IDecoder decoder) { switch (decoder.GetUnionName()) { case "path_lookup": var pathLookup = new LookupError(); return(new PathLookup(((enc.IEncodable <LookupError>)pathLookup).Decode(decoder))); case "path_write": var pathWrite = new WriteError(); return(new PathWrite(((enc.IEncodable <WriteError>)pathWrite).Decode(decoder))); default: return(Other.Instance); } }
AccountType enc.IEncodable <AccountType> .Decode(enc.IDecoder decoder) { switch (decoder.GetUnionName()) { case "basic": return(Basic.Instance); case "pro": return(Pro.Instance); case "business": return(Business.Instance); default: throw new sys.InvalidOperationException(); } }
WriteConflictError enc.IEncodable <WriteConflictError> .Decode(enc.IDecoder decoder) { switch (decoder.GetUnionName()) { case "file": return(File.Instance); case "folder": return(Folder.Instance); case "file_ancestor": return(FileAncestor.Instance); default: return(Other.Instance); } }
AccessType enc.IEncodable <AccessType> .Decode(enc.IDecoder decoder) { switch (decoder.GetUnionName()) { case "owner": return(Owner.Instance); case "editor": return(Editor.Instance); case "viewer": return(Viewer.Instance); default: return(Other.Instance); } }
SearchMode enc.IEncodable <SearchMode> .Decode(enc.IDecoder decoder) { switch (decoder.GetUnionName()) { case "filename": return(Filename.Instance); case "filename_and_content": return(FilenameAndContent.Instance); case "deleted_filename": return(DeletedFilename.Instance); default: throw new sys.InvalidOperationException(); } }
SearchMatchType enc.IEncodable <SearchMatchType> .Decode(enc.IDecoder decoder) { switch (decoder.GetUnionName()) { case "filename": return(Filename.Instance); case "content": return(Content.Instance); case "both": return(Both.Instance); default: throw new sys.InvalidOperationException(); } }
ListFolderContinueError enc.IEncodable <ListFolderContinueError> .Decode(enc.IDecoder decoder) { switch (decoder.GetUnionName()) { case "path": using (var obj = decoder.GetObject()) { return(new Path(obj.GetFieldObject <LookupError>("path"))); } case "reset": return(Reset.Instance); default: return(Other.Instance); } }
UploadSessionLookupError enc.IEncodable <UploadSessionLookupError> .Decode(enc.IDecoder decoder) { switch (decoder.GetUnionName()) { case "not_found": return(NotFound.Instance); case "incorrect_offset": var incorrectOffset = new UploadSessionOffsetError(); return(new IncorrectOffset(((enc.IEncodable <UploadSessionOffsetError>)incorrectOffset).Decode(decoder))); case "closed": return(Closed.Instance); default: return(Other.Instance); } }
DeleteError enc.IEncodable <DeleteError> .Decode(enc.IDecoder decoder) { switch (decoder.GetUnionName()) { case "path_lookup": using (var obj = decoder.GetObject()) { return(new PathLookup(obj.GetFieldObject <LookupError>("path_lookup"))); } case "path_write": using (var obj = decoder.GetObject()) { return(new PathWrite(obj.GetFieldObject <WriteError>("path_write"))); } default: return(Other.Instance); } }
UploadSessionLookupError enc.IEncodable <UploadSessionLookupError> .Decode(enc.IDecoder decoder) { switch (decoder.GetUnionName()) { case "not_found": return(NotFound.Instance); case "incorrect_offset": using (var obj = decoder.GetObject()) { return(new IncorrectOffset(obj.GetFieldObject <UploadSessionOffsetError>("incorrect_offset"))); } case "closed": return(Closed.Instance); default: return(Other.Instance); } }