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); } }
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; }
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(); }