Передача пользовательских данных через интерфейс c # - PullRequest
0 голосов
/ 27 октября 2018

Меня просят добавить новый метод в мой интерфейс.Этот новый метод похож на другие методы, за исключением того, что они хотят, чтобы я добавил пользовательский объект в качестве дополнительного параметра.Например, они хотят сделать следующий вызов:

var customData = new object[] { icon, button, title, useDataSource, message };
mimic = viewsIntegrationService.OpenMimic(@"GTCS\Shared\MessageWindow\mmc_MessageBox", null,
                                          mimicBranch, regionNumber, customData);

У меня есть интерфейс с именем IViewsIntegrationService, который имеет множество перегрузок для метода OpenMimic, но у меня нет такого, который принимаетпользовательский объект (как customData выше).

Мой вопрос: даже если я добавлю новый метод, где я добавлю пользовательский объект в качестве последнего параметра, этот метод будет использоваться ТОЛЬКО ТОЛЬКО потребителями, которыезнаете структуру объекта?

Это не так, как мой новый метод может взять любой объект C # правильно?Он используется для отображения пользовательского окна сообщения.Итак, как я могу написать этот метод так, чтобы он удовлетворял этого человека, которому нужен этот метод, и при этом сказать всем другим потребителям не использовать этот метод, если только он не предназначен для использования в окне сообщения?

Я новичок в интерфейсепрограммирование, и я не уверен, как это сделать правильно.

Спасибо,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...