Здравствуйте, CatWarrior, Вы писали:
CW>но как мне быть если мне нужно шарить из 10 различных мест?
Я бы в этом случае не заморачивался и сделал бы класс TextSharer статическим, потому что он по сути является вспомогательным:
static class TextSharer
{
public static void ShareText(string text)
{
var connector = ServiceConnector.GetCurrent();
if (!connector.Connected)
connector.Connect(); //Исключения в контроллер передам
ShareText(connector, text);
}
public static void ShareText(ServiceConnector connector, string text)
{
//Отправка текста
}
}