| 12345678910111213141516171819202122232425262728293031323334 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Runtime.Serialization;
- using System.ServiceModel;
- using System.Text;
- using System.Threading.Tasks;
-
- namespace GrpcShared.Interfaces
- {
- [ServiceContract]
- public interface ISearchService
- {
- Task<SearchResult> SearchTracks(SearchRequest req);
- }
-
- [DataContract]
- public class SearchResult
- {
- [DataMember(Order = 1)]
- public string NewQuery { get; set; }
- [DataMember(Order = 2)]
- public string NewType { get; set; }
- }
-
- [DataContract]
- public class SearchRequest
- {
- [DataMember(Order = 1)]
- public string Query { get; set; }
- [DataMember(Order = 2)]
- public string Type { get; set; } = "track";
- }
- }
|