void IOPCServer.AddGroup([In, MarshalAs(UnmanagedType.LPWStr)] string szName, [In, MarshalAs(UnmanagedType.Bool)] bool bActive, [In] int dwRequestedUpdateRate, [In] int hClientGroup, [In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0, SizeConst = 1)] int[] pTimeBias, [In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0, SizeConst = 1)] float[] pPercentDeadband, [In] int dwLCID, out int phServerGroup, out int pRevisedUpdateRate, [In] ref Guid riid, [MarshalAs(UnmanagedType.IUnknown)] out object ppUnk) { string currentTestMethod = Dottest.Framework.Stubs.CurrentTestMethod.Name; if (currentTestMethod.Equals("TestErr_internalAdd02")) { ppUnk = null; pRevisedUpdateRate = 500; phServerGroup = 1; } else { IOPCServer opcServerinter = (IOPCServer)this; //OPCTrendLib.OPCData.OpcGroup group = new OPCTrendLib.OPCData.OpcGroup(ref opcServerinter, false, szName, bActive, dwRequestedUpdateRate); OPCGroupStateMgtClass opcGrp = new OPCGroupStateMgtClass(); ppUnk = opcGrp; pRevisedUpdateRate = 500; phServerGroup = 1; } }
void IOPCServerPublicGroups.GetPublicGroupByName([In, MarshalAs(UnmanagedType.LPWStr)] string szName, [In] ref Guid riid, [MarshalAs(UnmanagedType.IUnknown)] out object ppUnk) { ppUnk = new OPCGroupStateMgtClass(); }