예제 #1
0
파일: gxtProcess.cs 프로젝트: Loko/GXT
 /// <summary>
 /// Sets the chained process to run when this one is done
 /// A reference to the new process is returned to make long chains 
 /// easier to create semantically.  Example shown below:
 /// 
 /// a.SetNextProcess(b).SetNextProcess(c).SetNextProcess(d)
 /// </summary>
 /// <param name="process">Dependent process</param>
 /// <returns>Passed in process</returns>
 public virtual gxtProcess SetNextProcess(gxtProcess process)
 {
     NextProcess = process;
     return process;
 }
예제 #2
0
 /// <summary>
 /// Adds a process to the collection
 /// </summary>
 /// <param name="process"></param>
 public void Add(gxtProcess process)
 {
     gxtDebug.Assert(!processList.Contains(process), "Cannot add the same process twice!");
     processList.Add(process);
 }
예제 #3
0
 /// <summary>
 /// Removes a process from the collection
 /// </summary>
 /// <param name="process"></param>
 /// <returns>If removed</returns>
 public bool Remove(gxtProcess process)
 {
     return processList.Remove(process);
 }
예제 #4
0
 /// <summary>
 /// Determines if the process exists in the collection
 /// </summary>
 /// <param name="process"></param>
 /// <returns></returns>
 public bool Contains(gxtProcess process)
 {
     return processList.Contains(process);
 }
예제 #5
0
파일: gxtWorld.cs 프로젝트: Loko/GXT
 public void RemoveProcess(gxtProcess process)
 {
     processManager.Remove(process);
 }
예제 #6
0
파일: gxtWorld.cs 프로젝트: Loko/GXT
 public void AddProcess(gxtProcess process)
 {
     processManager.Add(process);
 }