private Bridge CreateBridge(Document document) { MathSystem sys = Project.AddSystem(); Bridge bridge = new Bridge(sys, document); _mathBridges.Add(sys.InstanceId, bridge); _netronBridges.Add(document, bridge); return bridge; }
public Bridge(MathSystem system, Document document) { _system = system; _document = document; _signals = new Dictionary<Guid, SignalShape>(); _buses = new Dictionary<Guid, BusShape>(); _ports = new Dictionary<Guid, PortShape>(); }
public void Load(Document document) { if(_bridge != null) UnloadSystem(_bridge.System); Bridge bridge; if(!_netronBridges.ContainsKey(document)) bridge = CreateBridge(document); else bridge = _netronBridges[document]; base.LoadSystem(bridge.System); _presentation.AttachToDocument(document); _bridge = bridge; if(ModelChanged != null) ModelChanged(this, EventArgs.Empty); }
private Bridge CreateBridge(MathSystem system) { Document doc = new Document(); Bridge bridge = new Bridge(system, doc); _mathBridges.Add(system.InstanceId, bridge); _netronBridges.Add(doc, bridge); return bridge; }
private Bridge CreateBridge(Document document) { IMathSystem sys = Binder.GetInstance<IMathSystem>(); Bridge bridge = new Bridge(sys, document); _mathBridges.Add(sys.InstanceId, bridge); _netronBridges.Add(document, bridge); return bridge; }