public void Initialize(ushort _coreID, SimplSharpString _host, ushort _port, SimplSharpString _user, SimplSharpString _pass) { this.core = QsysMain.AddOrGetCoreObject(_coreID); if (core.Initialize((int)_coreID, _host.ToString(), _port, _user.ToString(), _pass.ToString())) { core.setDebug(debug); core.RegisterSimplClient(Convert.ToString(_coreID)); core.SimplClients[Convert.ToString(_coreID)].OnNewEvent += new EventHandler <SimplEventArgs>(QsysProcessor_SimplEvent); this.isRegistered = true; } else { //TODO: Remove all changegroups and re-add all, re-sync } }