@page "/Tools/Moderation/RoomIntersections" @using LibMatrix.RoomTypes @using System.Collections.ObjectModel @using LibMatrix @using LibMatrix.EventTypes.Spec.State
Set A:
Set B:
@{ var userColWidth = matches.Count == 0 ? 0 : matches.Keys.Max(x => x.Length); }
@userId.PadRight(userColWidth + 5) | @sets.Item1[0].Room.RoomId | @((sets.Item1[0].Member.TypedContent as RoomMemberEventContent).Membership) | @(roomNames.ContainsKey(sets.Item1[0].Room) ? roomNames[sets.Item1[0].Room] : "") | @(roomAliasses.ContainsKey(sets.Item1[0].Room) ? roomAliasses[sets.Item1[0].Room] : "") | @sets.Item2[0].Room.RoomId | @((sets.Item2[0].Member.TypedContent as RoomMemberEventContent).Membership) | @(roomNames.ContainsKey(sets.Item2[0].Room) ? roomNames[sets.Item2[0].Room] : "") | @(roomAliasses.ContainsKey(sets.Item2[0].Room) ? roomAliasses[sets.Item2[0].Room] : "") | ||||||||
@if (sets.Item1.Count > i) { | @sets.Item1[i].Room.RoomId | @((sets.Item1[i].Member.TypedContent as RoomMemberEventContent).Membership) | @(roomNames.ContainsKey(sets.Item1[i].Room) ? roomNames[sets.Item1[i].Room] : "") | @(roomAliasses.ContainsKey(sets.Item1[i].Room) ? roomAliasses[sets.Item1[i].Room] : "") | } else {} @if (sets.Item2.Count > i) { | @sets.Item2[0].Room.RoomId | @((sets.Item2[i].Member.TypedContent as RoomMemberEventContent).Membership) | @(roomNames.ContainsKey(sets.Item2[i].Room) ? roomNames[sets.Item2[i].Room] : "") | @(roomAliasses.ContainsKey(sets.Item2[i].Room) ? roomAliasses[sets.Item2[i].Room] : "") | } else {} |
@line} @code { private ObservableCollection