private static string GetError(SwDMConfigurationError err) { switch (err) { case SwDMConfigurationError.SwDMConfigurationError_ComObjectDisconnected: return("Document has been closed"); case SwDMConfigurationError.SwDMConfigurationError_DataMissing: return("Configuration data missing"); case SwDMConfigurationError.SwDMConfigurationError_NameNotFound: return("Configuration name not found"); case SwDMConfigurationError.SwDMConfigurationError_RequiredArgumentNull: return("Required argument is null"); case SwDMConfigurationError.SwDMConfigurationError_Unknown: return("Unknown error"); default: return("Generic error"); } }
internal InvalidConfigurationsException(SwDMConfigurationError err) : base(GetError(err)) { Error = err; }
internal InvalidConfigurationsException(string err, Exception ex) : base(err, ex) { Error = SwDMConfigurationError.SwDMConfigurationError_Unknown; }