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); } }
/// <summary> /// <para>Initializes a new instance of the <see cref="Conflict" /> class.</para> /// </summary> /// <param name="value">The value</param> public Conflict(WriteConflictError value) { this.Value = value; }