Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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();
            }
        }
Exemplo n.º 4
0
        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);
            }
        }
Exemplo n.º 5
0
        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);
            }
        }
Exemplo n.º 6
0
        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);
            }
        }
Exemplo n.º 8
0
        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);
            }
        }
Exemplo n.º 9
0
        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();
            }
        }
Exemplo n.º 10
0
        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();
            }
        }
Exemplo n.º 11
0
        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);
            }
        }
Exemplo n.º 12
0
        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);
            }
        }
Exemplo n.º 13
0
        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();
            }
        }
Exemplo n.º 14
0
        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);
            }
        }
Exemplo n.º 15
0
        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();
            }
        }
Exemplo n.º 16
0
        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);
            }
        }
Exemplo n.º 17
0
        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);
            }
        }
Exemplo n.º 18
0
        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);
            }
        }
Exemplo n.º 20
0
        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);
            }
        }
Exemplo n.º 21
0
        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);
            }
        }
Exemplo n.º 22
0
        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();
            }
        }
Exemplo n.º 23
0
        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);
            }
        }
Exemplo n.º 24
0
        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);
            }
        }
Exemplo n.º 25
0
        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();
            }
        }
Exemplo n.º 26
0
        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();
            }
        }
Exemplo n.º 27
0
        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);
            }
        }
Exemplo n.º 28
0
        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);
            }
        }
Exemplo n.º 29
0
        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);
            }
        }
Exemplo n.º 30
0
        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);
            }
        }