/// <summary> /// Create a <see cref="FunctionNotFoundException" /> with function's infomation, LibVlc's version and a inner /// exception. /// </summary> /// <param name="functionInfo">infomation of function</param> /// <param name="libvlcVersion">version of LibVlc</param> /// <param name="innerException">inner exception</param> public FunctionNotFoundException(LibVlcFunctionAttribute functionInfo, LibVlcVersion libvlcVersion, Exception innerException) : base(String.Format("Can't find function \"{0}\" in dll.", functionInfo.FunctionName), innerException) { FunctionInfomation = functionInfo; LibVlcVersion = libvlcVersion; }
/// <summary> /// Create a <see cref="FunctionNotAvailableException" /> with function's infomation and LibVlc's version. /// </summary> /// <param name="functionInfo">infomation of function</param> /// <param name="libvlcVersion">version of LibVlc</param> public FunctionNotAvailableException(LibVlcFunctionAttribute functionInfo, LibVlcVersion libvlcVersion) : base( String.Format("Function \"{0}\" isn't available on current version LibVlc.", functionInfo.FunctionName)) { FunctionInfomation = functionInfo; LibVlcVersion = libvlcVersion; }
/// <summary> /// Create a <see cref="FunctionNotFoundException" /> with function's infomation and LibVlc's version. /// </summary> /// <param name="functionInfo">infomation of function</param> /// <param name="libvlcVersion">version of LibVlc</param> public FunctionNotFoundException(LibVlcFunctionAttribute functionInfo, LibVlcVersion libvlcVersion) : this(functionInfo, libvlcVersion, null) { }