public ProcessDescriptor CreateProcess(Process.EProcessKind kind, Function func, params ISignalOrPortDescriptor[] sensitivity) { func.Name = _dpb._psName + "_FuPs" + _dpb._nextFUProcessIndex + "_" + func.Name; var result = _orgBinder.CreateProcess(kind, func, sensitivity); ++_dpb._nextFUProcessIndex; return(result); }
/// <summary> /// Creates and adds a new symbolic process (i.e. without specification of behavior). /// </summary> /// <param name="me">component descriptor to host the new process</param> /// <param name="kind">kind of process</param> /// <param name="name">name of the new process</param> /// <param name="sensitivity">sensitivity list of the new process</param> /// <returns>the descriptor of the new process</returns> public static ProcessDescriptor CreateProcess(this IComponentDescriptor me, Process.EProcessKind kind, string name, params ISignalOrPortDescriptor[] sensitivity) { Contract.Requires <ArgumentNullException>(me != null); Contract.Requires <ArgumentNullException>(name != null); Contract.Requires <ArgumentNullException>(sensitivity != null); ProcessDescriptor pd = new ProcessDescriptor(name) { Kind = kind, Sensitivity = sensitivity }; me.AddChild(pd, pd.Name); return(pd); }
public ProcessDescriptor CreateProcess(Process.EProcessKind kind, SysDOM.Function func, params ISignalOrPortDescriptor[] sensitivity) { return(null); }
public ProcessDescriptor CreateProcess(Process.EProcessKind kind, Function func, params ISignalOrPortDescriptor[] sensitivity) { return(_host.Descriptor.CreateProcess(kind, func, sensitivity)); }