C# устаревший server.MeasurePoints.GetByNumber()

Добрый день.
Понравилась статья для “старта” разработки с использованием LERS библиотек. http://support.lers.ru/docs/pages/viewpage.action?pageId=6357013
Так вот используя пример в VS2015 выдало ошибку на устаревшие классы “Lers.Networking.SecureStringHelper” и “server.MeasurePoints.GetByNumber();”.
По первому заменил на SecureString и ругаться на строку перестало.
А вот с заменой строки “server.MeasurePoints.GetByNumber();” появились трудности, т.к. не особо силен еще в Lers Framework и C#.
Смотрел примеры с github, там тоже используются еще старые классы.

Подскажите как правильно указать на номер точки учета

А в чем у вас проблема? Вы заменили в коде номер точки учета “727” на свой?

В связи с переходом на .NET 4.6 в версии 22 стали использовать async/await.

Прописываешь вместо, к примеру, в событие private void MainForm_Load(object sender, EventArgs e) -

private async void MainForm_Load(object sender, EventArgs e)
{
MeasurePoint measurePoint = await server.MeasurePoints.GetByNumberAsync(number); // number - номер точки учета.
}

Сделал как вы написали, но что-то я видимо не так делаю, т.к. вылазит ошибка на “MeasurePoint” что “не удается найти тип или имя пространства имен”. Подключал только Lers.System.

private async static void Main(string[] args);
        {

            // Создаём объект для подключения к серверу
            var server = new Lers.LersServer();

...... строки подключения к серверу................

            Console.WriteLine("Версия сервера: " + server.Version.ToString());
            // была моя строка => var measurePoint = server.MeasurePoints.GetByNumber(54);
            MeasurePoint measurePoint = await server.MeasurePoints.GetByNumberAsync(54);
            if (measurePoint != null);
            {
            }

Класс MeasurePoint находится в пространстве имен Lers.Core.

Добавляешь в проект Reference - C:Program FilesLERSCommonCoreinLers.Core.dll
И используешь в проекте:
using Lers.Core;

Спасибо, разобрался с этой ошибкой :co_ol: