Exemplo n.º 1
0
 public static void GetStatusMSS(
     OPCTrendLib.OPCData.OpcServer target,
     out OPCTrendLib.OPCDataInterface.SERVERSTATUS serverStatus)
 {
     serverStatus = null; object result;
     // NOTE: out and ref parameters are not passed from a test specific stub
     if (TestSpecificStubsUtil.RunTestSpecificStub(System.Reflection.MethodBase.GetCurrentMethod(), new object[] { target, serverStatus }, out result))
     {
         string currentMethod = Dottest.Framework.Stubs.CurrentTestMethod.Name;
         if (currentMethod.Equals("TestReconnectAndAddToOPC02"))
         {
             throw new Exception("Error 0x333 The RPC server is unavailable.");
         }
         else if (currentMethod.Equals("TestIsOPCServerConnected01"))
         {
             serverStatus = new OPCTrendLib.OPCDataInterface.SERVERSTATUS();
             serverStatus.eServerState = OPCTrendLib.OPCDataInterface.OPCSERVERSTATE.OPC_STATUS_SUSPENDED;
             serverStatus.ftStartTime  = DateTime.Now.ToFileTime();
         }
         else
         {
             serverStatus = new OPCTrendLib.OPCDataInterface.SERVERSTATUS();
             serverStatus.eServerState = OPCTrendLib.OPCDataInterface.OPCSERVERSTATE.OPC_STATUS_RUNNING;
             serverStatus.ftStartTime  = DateTime.Now.ToFileTime();
         }
         return;
     }
     else
     {
         target.GetStatus(out serverStatus);
     }
 }
Exemplo n.º 2
0
 public static void GetStatusTSS(
     OPCTrendLib.OPCData.OpcServer target,
     out OPCTrendLib.OPCDataInterface.SERVERSTATUS serverStatus)
 {
     serverStatus = new OPCTrendLib.OPCDataInterface.SERVERSTATUS();
     serverStatus.eServerState = OPCTrendLib.OPCDataInterface.OPCSERVERSTATE.OPC_STATUS_RUNNING;
     serverStatus.ftStartTime  = DateTime.Now.ToFileTime();
     return;
 }
Exemplo n.º 3
0
 void IOPCServer.GetStatus([MarshalAs(UnmanagedType.LPStruct)] out SERVERSTATUS ppServerStatus)
 {
     ppServerStatus = new OPCTrendLib.OPCDataInterface.SERVERSTATUS();
     ppServerStatus.eServerState = OPCTrendLib.OPCDataInterface.OPCSERVERSTATE.OPC_STATUS_SUSPENDED;
     ppServerStatus.ftStartTime  = DateTime.Now.ToFileTime();
 }