FilterManager.cs 673 B

12345678910111213141516171819202122232425262728
  1. using CefSharp;
  2. using System.Collections.Generic;
  3. namespace UAS_Web.tool
  4. {
  5. class FilterManager
  6. {
  7. public static Dictionary<string, IResponseFilter> dataList = new Dictionary<string, IResponseFilter>();
  8. public static IResponseFilter CreateFilter(string guid)
  9. {
  10. lock (dataList)
  11. {
  12. var filter = new MessageFilter();
  13. dataList.Add(guid, filter);
  14. return filter;
  15. }
  16. }
  17. public static IResponseFilter GetFileter(string guid)
  18. {
  19. lock (dataList)
  20. {
  21. return dataList[guid];
  22. }
  23. }
  24. }
  25. }