Beispiel #1
0
        private List <string> EnumerateGroupNames(OpcDaEnumScope scope = OpcDaEnumScope.All)
        {
            object enumeratorObj = As <OpcServer>().CreateGroupEnumerator((int)scope);
            var    enumerator    = (IEnumString)enumeratorObj;

            return(enumerator.EnumareateAllAndRelease(OpcConfiguration.BatchSize));
        }
Beispiel #2
0
        private List <OpcDaGroup> EnumerateGroups(OpcDaEnumScope scope = OpcDaEnumScope.All)
        {
            object        enumeratorObj = As <OpcServer>().CreateGroupEnumerator((int)scope);
            var           enumerator    = (IEnumUnknown)enumeratorObj;
            List <object> interfaces    = enumerator.EnumareateAllAndRelease(OpcConfiguration.BatchSize);

            return(interfaces.Select(i => new OpcDaGroup(i, this)).ToList());
        }