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