// ========================================================================== // DomainObjectNotFoundException.cs // Squidex Headless CMS // ========================================================================== // Copyright (c) Squidex Group // All rights reserved. // ========================================================================== using System; namespace Squidex.Infrastructure { public class DomainObjectNotFoundException : DomainObjectException { public DomainObjectNotFoundException(string id, Type type) : base(FormatMessage(id, type), id, type) { } public DomainObjectNotFoundException(string id, string collection, Type type) : base(FormatMessage(id, collection, type), id, type) { } private static string FormatMessage(string id, Type type) { return $"Domain object \'{id}\' (type {type}) not found."; } private static string FormatMessage(string id, string collection, Type type) { return $"Domain object \'{id}\' not found on {type}.{collection}"; } } }