1

最近追加されたイベントをチェックするために、ICal.net という nuget パッケージを使用して ics ファイルを読み込んでいます。

これに IEnumerableExceptメソッドを使用しているときに、さらにイベントが追加されていることがわかりますが、いくつかのイベントが見逃されていることに気付きました。

私はイベントでプロパティに出くわし、Uidそれをチェックして、それがユニークであることに気付きました - https://github.com/rianjs/ical.net/blob/5176d27ac243eb98a01157f2ed7ff3e2852b98eb/v2/ical.NET/Interfaces/Components/IUniqueComponent.cs# L14

UidをIEqualityComparer<IEvent>使用してこれを記述しましたが、現在はすべてのイベントが新しいイベントとして表示されています。

2 つのカレンダーを取得し、イベントを比較して違いを得る方法について誰か提案があるかどうか疑問に思っていましたか? 現在、2000 以上のイベントがあり、増加しているため、パフォーマンスを維持しようとしています。

4

2 に答える 2