Pārlūkot izejas kodu

setup for stats service

tags/v1.1.0^2
anastasijasavov pirms 3 gadiem
vecāks
revīzija
e59bbd7de8

+ 70
- 0
GrpcShared/DTO/Track/TrackResponse.cs Parādīt failu

@@ -0,0 +1,70 @@
using ProtoBuf;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace GrpcShared.DTO.Track
{
[ProtoContract]
public class TrackResponse
{
[ProtoMember(1)]
public int? Timestamp{ get; set; }
[ProtoMember(2)]
public int? Progress_ms { get; set; }
[ProtoMember(3)]
public bool? Is_playing { get; set; }
[ProtoMember(4)]
public Item? Item { get; set; }

}
[ProtoContract]
public class Item
{
[ProtoMember(1)]
public Album? Album { get; set; }
[ProtoMember(2)]
public Artist[]? Artists { get; set; }
[ProtoMember(3)]
public string? Id { get; set; }
[ProtoMember(4)]
public string? Name { get; set; }
[ProtoMember(5)]
public string? Href { get; set; }

}
[ProtoContract]
public class Album
{
[ProtoMember(1)]
public string? Id { get; set; }
[ProtoMember(2)]
public string? Name { get; set; }
[ProtoMember(3)]
public Image[]? Images { get; set; }
[ProtoMember(4)]
public string? Href { get; set; }
}
[ProtoContract]
public class Artist
{
[ProtoMember(1)]
public string? Id { get; set; }
[ProtoMember(2)]
public string? Name { get; set; }
[ProtoMember(3)]
public string? Href { get; set; }
}
[ProtoContract]
public class Image
{
[ProtoMember(1)]
public int? Height{ get; set; }
[ProtoMember(2)]
public string? Url { get; set; }
[ProtoMember(3)]
public int? Width { get; set; }
}
}

+ 15
- 0
GrpcShared/Interfaces/IStatsService.cs Parādīt failu

@@ -0,0 +1,15 @@
using ProtoBuf.Grpc.Configuration;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace GrpcShared.Interfaces
{
[Service]
public interface IStatsService
{
Task<Track>
}
}

+ 6
- 0
NemAnCore/Services/Interfaces/IStatsClientService.cs Parādīt failu

@@ -0,0 +1,6 @@
namespace NemAnBlazor.Services.Interfaces
{
public interface IStatsClientService
{
}
}

+ 8
- 0
NemAnCore/Services/StatsClientService.cs Parādīt failu

@@ -0,0 +1,8 @@
using NemAnBlazor.Services.Interfaces;

namespace NemAnBlazor.Services
{
public class StatsClientService :IStatsClientService
{
}
}

+ 9
- 0
gRPCServer/Services/StatsService.cs Parādīt failu

@@ -0,0 +1,9 @@

using GrpcShared.Interfaces;

namespace SpotifyService.Services
{
public class StatsService : IStatsService
{
}
}

Notiek ielāde…
Atcelt
Saglabāt