У меня есть следующий код, который используется для запуска IM conversation-Skype для бизнеса Использование Lync 2013 SDK- AutomationModalitySettings.FirstInstantMessage Не Рабочая
public void IMbtn_Click(object sender, RoutedEventArgs e)
{
var participants = new List<string>();
participants.Add("blabla.com");
if (_lyncAutomation != null)
{
var bridgeNames = _info.Bridges.Where(b => b.Selected && b.Enabled).Select(b => b.Name);
var chatTitle = $"{_info.Title} {string.Join(", ", bridgeNames)}";
string chat = "Welcome to test's chat!";
AutomationModalities mode = AutomationModalities.InstantMessage;
var convoSettings = new Dictionary<AutomationModalitySettings, object>();
convoSettings.Add(AutomationModalitySettings.Subject, chatTitle);
convoSettings.Add(AutomationModalitySettings.FirstInstantMessage, chat);
convoSettings.Add(AutomationModalitySettings.SendFirstInstantMessageImmediately, true);
try
{
_lyncAutomation.BeginStartConversation(mode, participants, convoSettings,
StartConversationCallback, null);
}
catch (LyncClientException lyncClientException)
{
MessageBox.Show("Call failed.");
Logger.Log("Exception while creating Lync call: " + lyncClientException);
}
catch (SystemException systemException)
{
if (IsLyncException(systemException))
{
MessageBox.Show("Call failed.");
Logger.Log("Error: " + systemException);
}
else
{
throw;
}
}
}
}
код создает IM Convo отлично с названием и все; однако в моей среде (используя Skype для бизнеса) первое сообщение не отправляет ALTHOUGH в среду друга, используя Lync 2013, у него нет проблем с первой отправкой сообщения.
Кто-нибудь слышал об этом?
Заранее благодарю вас за любую помощь.
Вы еще поняли это @Brady? Я пытаюсь запустить/отправить простой разговор «Hello». И искали/искали рабочий код. Могли ли вы использовать вышеприведенный код? – YouHaveaBigEgo
Sub, который вы написали выше, после того, как я открыл файл решения, в котором я должен был скопировать его, чтобы протестировать/работать в моем файле App.xaml.cs? Или MainWindow.Xaml.cs Я впервые пишу C#. Я имею в виду файл .sln, который мы получаем из примера программы разговора, которую мы получаем после установки здесь [link] (https://code.msdn.microsoft.com/Lync-2013-Start-an-IM- 27951440) – YouHaveaBigEgo
Вышеприведенный код должен работать. Если вы еще не получили его работу, вы должны поместить его в свой файл MainWindow.Xaml.cs и в свой .xaml добавить событие click к кнопке, подобной этой, - Click = "IMbtn_Click" – Brady