/// <summary> /// Получить строку для отображения. /// </summary> /// <param name="context">Контекст изображения.</param> /// <returns>Строка для отображения.</returns> public override string GetDisplayString(LinkDisplayStringContext context) { switch (context) { case LinkDisplayStringContext.None: return($"{Engine}://{Board}#{Tag}"); default: return($"/{Board}#{Tag}"); } }
/// <summary> /// Получить строку для отображения. /// </summary> /// <param name="context">Контекст изображения.</param> /// <returns>Строка для отображения.</returns> public override string GetDisplayString(LinkDisplayStringContext context) { switch (context) { case LinkDisplayStringContext.None: return($"{Engine}://{Board}/{OpPostNum}[{FromPost}]"); case LinkDisplayStringContext.Engine: return($"/{Board}/{OpPostNum}[{FromPost}]"); case LinkDisplayStringContext.Board: return($"{OpPostNum}[{FromPost}]"); default: return($"[{FromPost}]"); } }
/// <summary> /// Получить строку для отображения. /// </summary> /// <param name="context">Контекст изображения.</param> /// <returns>Строка для отображения.</returns> public override string GetDisplayString(LinkDisplayStringContext context) => Uri ?? "";
/// <summary> /// Получить строку для отображения. /// </summary> /// <param name="context">Контекст изображения.</param> /// <returns>Строка для отображения.</returns> public override string GetDisplayString(LinkDisplayStringContext context) => $"captcha://{CaptchaType}?{CaptchaContext}#{CaptchaId ?? ""}";
/// <summary> /// Получить строку для отображения. /// </summary> /// <param name="context">Контекст изображения.</param> /// <returns>Строка для отображения.</returns> public override string GetDisplayString(LinkDisplayStringContext context) => $"{Engine}://";
/// <summary> /// Получить строку для отображения. /// </summary> /// <param name="context">Контекст изображения.</param> /// <returns>Строка для отображения.</returns> public override string GetDisplayString(LinkDisplayStringContext context) => $"{Engine}:/{(Uri ?? "").ToLowerInvariant()}";
/// <summary> /// Получить строку для отображения. /// </summary> /// <param name="context">Контекст изображения.</param> /// <returns>Строка для отображения.</returns> public override string GetDisplayString(LinkDisplayStringContext context) => $"youtube://{YoutubeId}";
/// <summary> /// Получить строку для отображения. /// </summary> /// <param name="context">Контекст изображения.</param> /// <returns>Строка для отображения.</returns> public abstract string GetDisplayString(LinkDisplayStringContext context);