KnowledgeChangeFeed.cs 831 B

123456789101112131415161718192021222324
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using System.Threading;
  5. using System.Threading.Tasks;
  6. using TEAMModelOS.SDK.Helper.Common.JsonHelper;
  7. using TEAMModelOS.SDK.DI;
  8. using TEAMModelOS.Service.Models;
  9. namespace TEAMModelOS.Service.Services.ChangeFeed
  10. {
  11. public class KnowledgeChangeFeed : IChangeFeedService<Knowledge>, IChangeService
  12. {
  13. private AzureCosmosFactory cosmosDBV3Repository;
  14. public KnowledgeChangeFeed(AzureCosmosFactory azureCosmos) {
  15. cosmosDBV3Repository = azureCosmos;
  16. }
  17. public void Processor(IReadOnlyCollection<Knowledge> changes)
  18. {
  19. //List<Knowledge> s = await cosmosDBV3Repository.FindAll<Knowledge>();
  20. Console.WriteLine(DateTimeOffset.Now.UtcTicks +" "+changes.ToApiJson());
  21. }
  22. }
  23. }