Beispiel #1
0
 /// <summary>
 /// Returns all active EPLAN instances
 /// </summary>
 /// <returns></returns>
 public static List<EplanServerData> GetActiveEplanInstallations()
 {
    EplanRemoteClient eplanRemoteClient = new EplanRemoteClient();
    List<EplanServerData> eplanServerDatas = new List<EplanServerData>();
    eplanRemoteClient.GetActiveEplanServersOnLocalMachine(out eplanServerDatas);
    return eplanServerDatas;
 }
Beispiel #2
0
        public static List <EplanServerData> GetActiveEplanInstances()
        {
            EplanRemoteClient      eplanRemoteClient = new EplanRemoteClient();
            List <EplanServerData> eplanServerDatas  = new List <EplanServerData>();

            eplanRemoteClient.GetActiveEplanServersOnLocalMachine(out eplanServerDatas);
            return(eplanServerDatas);
        }
Beispiel #3
0
        private static void ExecuteActive(EplanServerData eplanServerData)
        {
            EplanRemoteClient eplanRemoteClient = new EplanRemoteClient();

            eplanRemoteClient.SynchronousMode = true;
            eplanRemoteClient.Connect("localhost", eplanServerData.ServerPort.ToString(),
                                      new TimeSpan(0, 0, 0, 5)); // 5s needed to resolve

            eplanRemoteClient.ExecuteAction("Actionname");
            eplanRemoteClient.Disconnect();
            eplanRemoteClient.Dispose();
        }