Ejemplo n.º 1
0
        public object connectWorkingProcess([MarshalAs(UnmanagedType.BStr)][In] string connString)
        {
            lock (localProcessData)
            {
                if (localProcessData.ContainsKey(connString))
                {
                    /* Провѣрить существованіе объекта */
                    return(localProcessData[connString]);
                }

                V82.COMConnectorClass         ctr    = new V82.COMConnectorClass();
                V82.IWorkingProcessConnection result = ctr.ConnectWorkingProcess(connString);
                localProcessData[connString] = result;
                return(result);
            }
        }
Ejemplo n.º 2
0
        public object connect(string connString)
        {
            lock (localdata)
            {
                if (localdata.ContainsKey(connString))
                {
                    /* Провѣрить существованіе объекта */
                    return(localdata[connString].connection);
                }

                V82.COMConnectorClass ctr = new V82.COMConnectorClass();
                object result             = ctr.Connect(connString);
                localdata[connString] = new ConnectionData {
                    connected = DateTime.Now, connection = result
                };
                return(result);
            }
        }