LogikalProjectsResponse.cs 532 B

123456789101112131415161718
  1. using InABox.Logikal;
  2. using Newtonsoft.Json;
  3. namespace InABox.Logikal
  4. {
  5. public class LogikalProjectsResponse<TProject,TElevation,TPart> : LogikalResponse
  6. where TProject : ILogikalProject<TElevation,TPart>
  7. where TElevation : ILogikalElevation<TPart>
  8. where TPart : ILogikalPart
  9. {
  10. public override LogikalMethod Method() => LogikalMethod.Projects;
  11. public TProject[] Projects { get; set; }
  12. public override string ToString() => $"{Projects?.Length ?? 0} Projects found";
  13. }
  14. }