Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

LuPartialFieldsParser.cs 849B

1234567891011121314151617181920212223
  1. using System.Linq;
  2. using Luticate2.Auth.Utils.Dbo;
  3. using Luticate2.Auth.Utils.Dbo.Fields;
  4. using Luticate2.Auth.Utils.Dbo.Result;
  5. namespace Luticate2.Auth.Utils.Business.Fields
  6. {
  7. public static class LuPartialFieldsParser
  8. {
  9. public static LuResult<LuPartialFieldsDbo> Parse(string fields)
  10. {
  11. if (PartialResponse.Core.Fields.TryParse(fields, out var tempFields))
  12. {
  13. var partialFieldsDbo = new LuPartialFieldsDbo
  14. {
  15. Fields = tempFields.Values.Select(x => new LuFieldDbo {Parts = x.Parts.ToList()}).ToList()
  16. };
  17. return LuResult<LuPartialFieldsDbo>.Ok(partialFieldsDbo);
  18. }
  19. return LuResult<LuPartialFieldsDbo>.Error(LuStatus.InputError.ToInt(), "Failed to parse partial fields", "");
  20. }
  21. }
  22. }