У меня проблема: в моем приложении я получаю некоторую информацию, связанную с событием, поэтому для события x я должен получить окно формы, в котором я делаю какие-то вещи (введите текст и нажмите кнопку)
Моя проблема в том, что для моего приложения существует ограничение в 10 000 пользовательских объектов (как для всех приложений c #), а в моем существующем коде уже занято 3000 пользовательских объектов (так что около 7000 пользовательских объектов остаются свободными). Я получаю от 200 клиентов информацию о событиях, касающихся некоторых вещей, происходящих на каждом из клиентов.
Когда я получаю информацию о событии от клиента, я хотел бы как-то отобразить ее в виде метки в окне журнала событий, и когда я нажимаю на метку, должно появиться окно конкретной формы (о котором я упоминал ранее), так что что я могу ввести некоторый текст и нажать на кнопку.
Мне нужно иметь возможность эффективно отображать это окно журнала событий (поскольку я могу получать до 1000 событий от каждого клиента, и если каждая метка в этом журнале занимает 1 объект, это означает, что для каждого клиента будет 1000 объектов (не более , но возможно), так что я бы превысил мой предел в 10000).
Как я могу эффективно что-то с этим сделать?
В настоящее время для каждого события я запускаю окно формы, в которое я ввожу текст и нажимаю на кнопку, но это неэффективно (потому что мое окно формы занимает уже 3 пользовательских объекта, и если у меня максимум 3 * 200 клиентов * 1000 пользователей объект, который я превышаю мой предел 7000 далеко).