private void connect0() { if (IsConnected()) { return; } try { m_cycAccess = new CycAccess(cycServerAddress, Int16.Parse(cycBasePort)); m_cycAccess.getCycConnection().traceOn(); m_cycAccess.find("isa"); // m_cycAccess.getCycConnection().converse("()"); m_cycAccess.getCycConnection().traceOff(); // CycAccess.genls.ToString(); } catch (Exception ee) { DLRConsole.DebugWriteLine("" + ee); SimCyclifier.Trace(); #if GUI txtCycOutput.Text = ee.ToString(); #endif } if (m_cycAccess != null) { ClientManager.addSetting("cycHostName", m_cycAccess.getHostName()); ClientManager.addSetting("cycBasePort", "" + m_cycAccess.getBasePort()); } wasConnected = IsConnected(); }
private void InitInstance() { client.ClientManager.AddTool(client, "CycWorldModule", "CycWorldModule", ShowCycForm); cyclifier = new SimCyclifier(this); client.WorldSystem.OnAddSimObject += cyclifier.World_OnSimObject; client.AddBotMessageSubscriber(cyclifier.eventFilter); DLRConsole.DebugWriteLine("CycWorldModule Loaded"); }
private void SetupType(String s) { SimCyclifier simCyclifier = SimCyclifier.Master; var docMembers = SimCyclifier.GetXmlDocMembers(CType); simCyclifier.assertIsa(cycFort, C("Collection")); //simCyclifier.assertIsa(cycFort, C("Sim" + s + "Collection")); String ele = SimCyclifier.GetDocString(docMembers, CType); simCyclifier.assertVocabGaf(CycAccess.comment, cycFort, "The sim " + s + " for " + CType); if (!String.IsNullOrEmpty(ele)) { simCyclifier.assertVocabGaf(CycAccess.comment, cycFort, ele); } }
private void SetupEnum() { SimCyclifier simCyclifier = SimCyclifier.Master; var docMembers = SimCyclifier.GetXmlDocMembers(CType); simCyclifier.assertIsa(cycFort, C("Collection")); simCyclifier.assertIsa(cycFort, C("SimEnumCollection")); String ele = SimCyclifier.GetDocString(docMembers, CType); simCyclifier.assertVocabGaf(CycAccess.comment, cycFort, "The sim enum for " + CType); if (!String.IsNullOrEmpty(ele)) { simCyclifier.assertVocabGaf(CycAccess.comment, cycFort, ele); } if (CType.IsEnum) { IsBitFlags = IsFlagType(CType); if (IsBitFlags) { simCyclifier.assertIsa(cycFort, C("SimEnumBitFlagsCollection")); } foreach (FieldInfo fort in CType.GetFields(BindingFlags.Public | BindingFlags.Static)) { // Enum ev = (Enum) fort.GetValue(null); // var tc= ev.GetTypeCode(); string v = string.Format("{0}-{1}", CType.Name, fort.Name); CycFort cv = C(v); simCyclifier.assertIsa(cv, C("Collection")); SimCyclifier.assertVocabGafNow(C("genls"), cv, cycFort); simCyclifier.assertVocabGaf(CycAccess.comment, cv, "The sim enum value for: " + fort); MemberInfo mi = fort; SimCyclifier.DocQueue.Enqueue(() => { ele = SimCyclifier.GetDocString(docMembers, mi); if (!String.IsNullOrEmpty(ele)) { simCyclifier.assertVocabGaf(CycAccess.comment, cv, ele); } }); } } }