DeviceBridge/Common/Exceptions/BridgeException.cs (20 lines of code) (raw):
// Copyright (c) Microsoft Corporation. All rights reserved.
using System;
namespace DeviceBridge.Common.Exceptions
{
[Serializable]
public abstract class BridgeException : Exception
{
public BridgeException(string message, int statusCode)
: base(message)
{
this.StatusCode = statusCode;
}
public BridgeException(string message, Exception inner, int statusCode)
: base(message, inner)
{
this.StatusCode = statusCode;
}
public int StatusCode { get; set; }
}
}