public bool Unlink(ComponentID component, int port, SubnetID subnet) { var ret = Simulation.Unlink(component, port, subnet); Print($"Unlink(Component: {component}, Port: {port}, Subnet: {subnet}) -> {ret}"); return(ret); }
private void showclass(ComponentID c) { this.Invoke((MethodInvoker)(delegate() { _tbl.Rows.Add(Resource1._file.ToBitmap(), Path.GetFileName(c.ComponentFile), "Not verified", ""); })); }
public string[] getProvidedPortNames(ComponentID cid) { Console.WriteLine("getProvidedPortNames #1 " + cid.getInstanceName()); IList <string> portList; if (componentIDs.ContainsKey(cid.getInstanceName())) { Console.WriteLine("getProvidedPortNames #2 " + cid.getInstanceName()); if (providesPortNames.ContainsKey(cid.getInstanceName())) { Console.WriteLine("getProvidedPortNames #3 " + cid.getInstanceName()); providesPortNames.TryGetValue(cid.getInstanceName(), out portList); Console.WriteLine("getProvidedPortNames #4 " + cid.getInstanceName()); string[] ports = new string[portList.Count]; Console.WriteLine("getProvidedPortNames #5 " + cid.getInstanceName()); portList.CopyTo(ports, 0); Console.WriteLine("getProvidedPortNames #6 " + cid.getInstanceName()); return(ports); } else { Console.WriteLine("getProvidedPortNames #7 " + cid.getInstanceName()); return(new string[] {}); } } else { throw new CCAExceptionImpl("Undefined Component (id=" + cid.getInstanceName() + ")"); } }
public Port getServicePort(ComponentID user, string usedPortName) { string portType; if (usesPortTypes.TryGetValue(usedPortName, out portType)) { Port singleton_service_port = null; ServiceProvider service_provider = null; if (usedPortName.EndsWith(Constants.REGISTRY_PORT_NAME)) { return(this); } else if (this.provided_service_table.TryGetValue(portType, out service_provider)) { string providedPortName = service_provider.createService(portType); ConnectionID conn = frw_builder.connect(user, usedPortName, frw_services.getComponentID(), providedPortName); return(getPortProceed(usedPortName)); } else if (this.singleton_provided_port_table.TryGetValue(portType, out singleton_service_port)) { return(singleton_service_port); } } return(null); }
public WidgetBuilder(OptionsOwnerContext context) : base(context) { InternalID = new ComponentID(base.Globals.NextSerial()); _currentValidationGroup = base.Globals.CurrentValidationGroup; _declaredInTemplate = base.Globals.InTemplate(); }
public WorkerServicesImpl(IWorkerObject framework, ComponentID cid) { this.cid = cid; this.instanceName = cid.getInstanceName(); this.framework = framework; framework.registerComponentID(this.getComponentID(), this); }
public ComponentID getComponentID(string componentInstanceName) { ComponentID cid = null; componentIDs.TryGetValue(componentInstanceName, out cid); return(cid); }
public TypeMap getComponentProperties(ComponentID cid) { TypeMap properties; unitProperties.TryGetValue(cid, out properties); return(properties); }
public ValueState PressComponent(ComponentID component) { var ret = Simulation.PressComponent(component); Print($"PressComponent(Component: {component}) -> {ret}"); return(ret); }
public ValueState ReleaseComponent(ComponentID component) { var ret = Simulation.ReleaseComponent(component); Print($"ReleaseComponent(Component: {component}) -> {ret}"); return(ret); }
public bool RemoveComponent(ComponentID component) { var ret = Simulation.RemoveComponent(component); Print($"RemoveComponent(Component: {component}) -> {ret}"); return(ret); }
public string[] getUsedPortNames(ComponentID cid) { Console.WriteLine("getUsedPortNames 1 " + (cid == null)); foreach (ComponentID n in componentIDs.Values) { Console.WriteLine("cid {0} {1}", n.getInstanceName(), cid.getInstanceName()); } if (componentIDs.ContainsKey(cid.getInstanceName())) { IList <string> portList; if (usesPortNames.ContainsKey(cid.getInstanceName())) { usesPortNames.TryGetValue(cid.getInstanceName(), out portList); string[] ports = new string[portList.Count]; portList.CopyTo(ports, 0); return(ports); } else { return(new string[] {}); } } else { throw new CCAExceptionImpl("Undefined Component (id=" + cid.getInstanceName() + ")"); } }
public ValueState PortState(ComponentID component, int port) { var ret = Simulation.PortState(component, port); //Print($"SubnetState(Component: {component}, Port: {port}) -> {ret}"); return(ret); }
public ConnectionID connect(ComponentID user, string usingPortName, ComponentID provider, string providingPortName) { string user_port_name = user.getInstanceName() + ":" + usingPortName; string provider_port_name = provider.getInstanceName() + ":" + providingPortName; Console.WriteLine(": begin connect " + user_port_name + " to " + provider_port_name); if (!usesPortNamesInv.ContainsKey(user_port_name)) { Console.WriteLine("USES PORT NOT DEFINED ! " + user_port_name); foreach (string p in usesPortNamesInv.Keys) { Console.WriteLine("U KEY = " + p); } throw new CCAExceptionImpl(CCAExceptionType.PortNotDefined); } if (!providesPortNamesInv.ContainsKey(provider_port_name)) { Console.WriteLine("PROVIDES PORT NOT DEFINED ! " + provider_port_name); foreach (string p in providesPortNamesInv.Keys) { Console.WriteLine("P KEY = " + p); } throw new CCAExceptionImpl(CCAExceptionType.PortNotDefined); } // Console.WriteLine( ": connect 1"); ConnectionID connection = new WorkerConnectionIDImpl(provider, providingPortName, user, usingPortName); // Console.WriteLine( ": connect 2 " + (connection.ToString())); connectionList.Add(connection.ToString(), connection); // Console.WriteLine( ": connect 3"); bool first_connection = addConnByProviderPort(provider_port_name, connection); // Console.WriteLine ( ": connect 4 " + connByUserPort.ContainsKey (user_port_name)); connByUserPort.Add(user_port_name, connection); // Console.WriteLine( ": connect 5"); port_manager.resetPort(user_port_name); // Console.WriteLine( ": connect 6"); this.tryAwakeConnectingUserPort(user_port_name); // Console.WriteLine( ": connect 7"); IUnit user_unit, provider_unit; this.unitInstances.TryGetValue(user.getInstanceName(), out user_unit); // Console.WriteLine( ": connect 8"); this.unitInstances.TryGetValue(provider.getInstanceName(), out provider_unit); // Console.WriteLine( ": connect 9"); if (user_unit != null) { user_unit.addSlice(provider_unit, usingPortName); } Console.WriteLine(": end connect " + user_port_name + " to " + provider_port_name + " (" + (connection == null) + ")"); return(connection); }
public WorkerServicesImpl(IWorkerObject framework, ComponentID cid, IUnit unit) { this.cid = cid; this.instanceName = cid.getInstanceName(); this.framework = framework; unit.CID = cid; framework.registerComponentID_unit(cid, this, unit); }
public ManagerConnectionIDImpl(ComponentID provider, string providesPortName, ComponentID user, string usesPortName) : base(provider, providesPortName, user, usesPortName, null) { this.ignore = true; }
public RemoteWorkerServicesImpl(IWorkerObject framework, ComponentID cid) { this.cid = cid; this.instanceName = cid.getInstanceName(); this.framework = (RemoteWorkerObject)framework; framework.registerComponentID(this.getComponentID(), this); my_key = fresh_key++; }
public void setComponentProperties(ComponentID cid, TypeMap map) { if (unitProperties.ContainsKey(cid)) { unitProperties.Remove(cid); } unitProperties.Add(cid, map); }
protected override void OnClick(EventArgs e) { base.OnClick(e); if (SelectedIndex >= 0) { SelectedObj = (ComponentID)Items[SelectedIndex]; } _srv.CloseDropDown(); }
public void registerComponentID(ComponentID cid, Services services) { if (!componentIDs.ContainsKey(cid.getInstanceName())) { componentIDs.Add(cid.getInstanceName(), cid); Console.WriteLine("registerComponentID " + cid.getInstanceName() + ", componentIDs.Count=" + componentIDs.Count + " this = " + this.GetHashCode()); componentServices.Add(cid.getInstanceName(), services); } }
public ManagerConnectionIDImpl(ComponentID provider, string providesPortName, ComponentID user, string usesPortName, WorkerConnectionID worker_connections) : base(provider, providesPortName, user, usesPortName, worker_connections) { this.nodes = nodes; this.ignore = false; }
public void createRemoteServices(int key, ComponentID cid, TypeMap selfProperties) { Console.WriteLine("createRemoteServices 1 " + cid.getInstanceName()); unitProperties.Add(cid, selfProperties); WorkerServicesImpl services = new WorkerServicesImpl(this, cid); remote_services.Add(key, services); registerComponentID(cid, services); Console.WriteLine("createRemoteServices 2 " + cid.getInstanceName()); }
public ManagerConnectionID(ComponentID provider, string providesPortName, ComponentID user, string usesPortName, WorkerConnectionID[] worker_connections) { this.provider = provider; this.providesPortName = providesPortName; this.user = user; this.usesPortName = usesPortName; this.worker_connections = worker_connections; connectionString = User + "." + UsesPortName + "->" + Provider + "." + ProvidesPortName; }
void Services.registerUsesPort(string portName, string type, gov.cca.TypeMap properties) { ComponentID cid_inner = frw.getComponentID(mkPortName(portName)); if (!(cid_inner is ManagerIgnoredComponentID)) { gov.cca.Services ws = WorkerServices; ws.registerUsesPort(portName, type, properties); } frw.registerUsesPort(mkPortName(portName), type, properties); }
void Services.addProvidesPort(Port inPort, string portName, string type, gov.cca.TypeMap properties) { ComponentID cid_inner = frw.getComponentID(mkPortName(portName)); if (!(cid_inner is ManagerIgnoredComponentID)) { gov.cca.Services ws = WorkerServices; ws.addProvidesPort(inPort, portName, type, properties); } frw.addProvidesPort(inPort, mkPortName(portName), type, properties); }
public override string ToString() { return ("ComponentID: " + ComponentID.ToString() + "|" + "X: " + X.ToString() + "|" + "Y: " + Y.ToString() + "|" + "D: " + D.ToString() + "|" + "RefMaterial: " + RefMaterial + "|" + "IsActive: " + IsActive.ToString() + "|" + "IsDetailing: " + IsDetailing.ToString()); }
public EntityComponent GetEntityComponent(ComponentID id) { for (int i = 0; i < components.Length; i++) { if (components[i].componentID == id) { return(components[i]); } } return(null); }
private static void AssignNestedWidgetBuilderID(ComponentID id, IDictionary <string, object> options) { if (id.IsAssigned) { if (!options.ContainsKey("elementAttr")) { options["elementAttr"] = new Dictionary <string, object>(); } (options["elementAttr"] as Dictionary <string, object>)["id"] = id.ToJS(); } }
public void SetComponentVariation(ComponentID componentId, int drawableId, int textureId = 0, int paletteId = 0) { SetPedComponentVariation(Game.PlayerPed.Handle, (int)componentId, drawableId, textureId, paletteId); switch (componentId) { case ComponentID.Hair: SetPedHairColor(Game.PlayerPed.Handle, textureId, paletteId); break; } }
public void registerComponentID_unit(ComponentID cid, Services services, br.ufc.pargo.hpe.basic.IUnit unit) { if (!componentIDs.ContainsKey(cid.getInstanceName())) { unitInstances.Add(cid.getInstanceName(), unit); componentIDs.Add(cid.getInstanceName(), cid); Console.WriteLine("regiterComponentID_unit " + cid.getInstanceName()); componentServices.Add(cid.getInstanceName(), services); unit.CID = cid; } }
public void SwitchToComponent(ComponentID id) { IEditorComponent component; if (componentlist.TryGetValue(id, out component)) { if(currentcomponent != null) currentcomponent.OnComponentDeactivated(); currentcomponent = component; currentcomponent.OnComponentActivated(); } }