Example #1
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);
            }
        }
Example #2
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();
            }
        }
        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);
            }
        }
Example #4
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);
            }
        }
Example #5
0
        ThumbnailError enc.IEncodable <ThumbnailError> .Decode(enc.IDecoder decoder)
        {
            switch (decoder.GetUnionName())
            {
            case "path":
                var path = new LookupError();
                return(new Path(((enc.IEncodable <LookupError>)path).Decode(decoder)));

            case "unsupported_extension":
                return(UnsupportedExtension.Instance);

            case "unsupported_image":
                return(UnsupportedImage.Instance);

            case "conversion_error":
                return(ConversionError.Instance);

            default:
                throw new sys.InvalidOperationException();
            }
        }
Example #6
0
        PreviewError enc.IEncodable <PreviewError> .Decode(enc.IDecoder decoder)
        {
            switch (decoder.GetUnionName())
            {
            case "path":
                var path = new LookupError();
                return(new Path(((enc.IEncodable <LookupError>)path).Decode(decoder)));

            case "in_progress":
                return(InProgress.Instance);

            case "unsupported_extension":
                return(UnsupportedExtension.Instance);

            case "unsupported_content":
                return(UnsupportedContent.Instance);

            default:
                throw new sys.InvalidOperationException();
            }
        }
 /// <summary>
 /// <para>Initializes a new instance of the <see cref="PathLookup" /> class.</para>
 /// </summary>
 /// <param name="value">The value</param>
 public PathLookup(LookupError value)
 {
     this.Value = value;
 }
Example #8
0
 /// <summary>
 /// <para>Initializes a new instance of the <see cref="FromLookup" /> class.</para>
 /// </summary>
 /// <param name="value">The value</param>
 public FromLookup(LookupError value)
 {
     this.Value = value;
 }