9.3.13. Пример интеграции с панелью управления RobotNET

sdk\c-sharp\api\api\Program.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.IO;

using RobotNET.API;

namespace RoboAPI
{
    class Program
    {
        static void Main( string[] args )
        {
            Console.WriteLine( string.Format( "Program started!" ) );

            try
            {
                using( API api = new API( "ya.ru", "111" ) )
                {
                    // Функции доступны для пользователей домена
                    //string addrlist = api.AddrList(); Console.WriteLine( addrlist );
                    //string addr = api.Addr(); Console.WriteLine( addr );

                    // ВНИМАНИЕ! Удаление всех локальных лицензий!
                    //api.LicenseCleanup();

                    // Получение Списка доступный лицензий
                    //string licenses = api.Licenses(); XmlDocument _licenses = new XmlDocument(); _licenses.LoadXml( licenses );

                    // Загрузка лицензии в локальное хранилище
                    //string license = api.License( "aaaa@ya.ru", "sdk.samples-20200101.xml.lic", true );

                    // Получение перечня конфигурационных файлов
                    //string epconf = api.EpConf(); Console.WriteLine( epconf );

                    // Загрузка конфигурационного файла
                    //api.EpConFile( "aaaa@ya.ru", "config\\sbin.ghost.exe.xml", Directory.GetCurrentDirectory() + "\\test.xml" );

                    // Определение гео-координат по IP
                    string myip = api.MyIP( "87.250.250.242" ); Console.WriteLine( myip );
                }
            }
            catch( Exception e )
            {
                Console.WriteLine( e.ToString() );
            }

            Console.WriteLine( string.Format( "Program finished!" ) );
        }
    }
}