FileShareException
using Relativity.Transfer.Dto;
using System;
using System.Runtime.Serialization;
namespace Relativity.Transfer
{
[Serializable]
internal class FileShareException : Exception
{
public FileShareOperationErrorCode { get; }
public FileShareException(FileShareOperationErrorCode fileShareOperationErrorCode, string message)
: base(message)
{
FileShareOperationErrorCode = fileShareOperationErrorCode;
}
public FileShareException(SerializationInfo info, StreamingContext context)
: base(info, context)
{
FileShareOperationErrorCode = (FileShareOperationErrorCode)info.GetInt32("FileShareOperationErrorCode");
}
public override void (SerializationInfo info, StreamingContext context)
{
base.GetObjectData(info, context);
info.AddValue("FileShareOperationErrorCode", (int)FileShareOperationErrorCode, typeof(int));
}
}
}