Exemple #1
0
        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;
            }
        }
Exemple #2
0
 void IOPCServerPublicGroups.GetPublicGroupByName([In, MarshalAs(UnmanagedType.LPWStr)] string szName, [In] ref Guid riid, [MarshalAs(UnmanagedType.IUnknown)] out object ppUnk)
 {
     ppUnk = new OPCGroupStateMgtClass();
 }