Exemple #1
0
        /// <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}");
            }
        }
Exemple #2
0
        /// <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}]");
            }
        }
Exemple #3
0
 /// <summary>
 /// Получить строку для отображения.
 /// </summary>
 /// <param name="context">Контекст изображения.</param>
 /// <returns>Строка для отображения.</returns>
 public override string GetDisplayString(LinkDisplayStringContext context) => Uri ?? "";
Exemple #4
0
 /// <summary>
 /// Получить строку для отображения.
 /// </summary>
 /// <param name="context">Контекст изображения.</param>
 /// <returns>Строка для отображения.</returns>
 public override string GetDisplayString(LinkDisplayStringContext context) => $"captcha://{CaptchaType}?{CaptchaContext}#{CaptchaId ?? ""}";
Exemple #5
0
 /// <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()}";
Exemple #7
0
 /// <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);