nhitomi.Core.Clients.Hitomi.Hitomi.Image C# (CSharp) Method

Image() public static method

public static Image ( int id, string name ) : string
id int
name string
return string
        public static string Image(int id,
                                   string name) => $"https://{GetCdn(id)}a.hitomi.la/galleries/{id}/{name}";

Usage Example

Exemplo n.º 1
0
        public IEnumerable<string> PopulatePages(Doujin doujin)
        {
            if (!int.TryParse(doujin.SourceId, out var intId))
                yield break;

            var data = _serializer.Deserialize<InternalDoujinData>(doujin.Data);

            if (data.ImageNames == null || data.Extensions == null)
                yield break;

            for (var i = 0; i < data.ImageNames.Length; i++)
            {
                var    name = data.ImageNames[i];
                string extension;

                switch (data.Extensions[i])
                {
                    case '.':
                        extension = "";
                        break;
                    case 'p':
                        extension = ".png";
                        break;
                    case 'J':
                        extension = ".jpeg";
                        break;
                    case 'g':
                        extension = ".gif";
                        break;
                    default:
                        extension = ".jpg";
                        break;
                }

                yield return Hitomi.Image(intId, name + extension);
            }
        }