- Timestamp:
- 11/28/08 11:41:03 (16 years ago)
- Location:
- trunk/sources/HeuristicLab.SequentialEngine
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.SequentialEngine/HeuristicLabSequentialEnginePlugin.cs
r582 r851 26 26 27 27 namespace HeuristicLab.SequentialEngine { 28 /// <summary> 29 /// Plugin class for HeuristicLab.SequentialEngine plugin. 30 /// </summary> 28 31 [ClassInfo(Name = "HeuristicLab.SequentialEngine-3.2")] 29 32 [PluginFile(Filename = "HeuristicLab.SequentialEngine-3.2.dll", Filetype = PluginFileType.Assembly)] -
trunk/sources/HeuristicLab.SequentialEngine/SequentialEngine.cs
r2 r851 27 27 28 28 namespace HeuristicLab.SequentialEngine { 29 /// <summary> 30 /// Represents an engine that executes its steps sequentially, also if they could be executed 31 /// in parallel. 32 /// </summary> 29 33 public class SequentialEngine : EngineBase, IEditable { 30 34 private IOperator currentOperator; 31 35 36 /// <summary> 37 /// Creates a new instance of <see cref="SequentialEngineEditor"/>. 38 /// </summary> 39 /// <returns>The created view as <see cref="SequentialEngineEditor"/>.</returns> 32 40 public override IView CreateView() { 33 41 return new SequentialEngineEditor(this); 34 42 } 43 44 /// <summary> 45 /// Creates a new instance of <see cref="SequentialEngineEditor"/>. 46 /// </summary> 47 /// <returns>The created editor as <see cref="SequentialEngineEditor"/>.</returns> 35 48 public virtual IEditor CreateEditor() { 36 49 return new SequentialEngineEditor(this); 37 50 } 38 51 52 /// <summary> 53 /// Aborts the current operator. 54 /// </summary> 55 /// <remarks>Calls <see cref="EngineBase.Abort"/> of base class <see cref="EngineBase"/> and 56 /// <see cref="IOperator.Abort"/> of the current <see cref="IOperator"/>.</remarks> 39 57 public override void Abort() { 40 58 base.Abort(); … … 43 61 } 44 62 63 /// <summary> 64 /// Deals with the next operation, if it is an <see cref="AtomicOperation"/> it is executed, 65 /// if it is a <see cref="CompositeOperation"/> its single operations are pushed on the execution stack. 66 /// </summary> 67 /// <remarks>If an error occurs during the execution the operation is aborted and the operation 68 /// is pushed on the stack again.<br/> 69 /// If the execution was successful <see cref="EngineBase.OnOperationExecuted"/> is called.</remarks> 45 70 protected override void ProcessNextOperation() { 46 71 IOperation operation = myExecutionStack.Pop(); -
trunk/sources/HeuristicLab.SequentialEngine/SequentialEngineEditor.cs
r2 r851 30 30 31 31 namespace HeuristicLab.SequentialEngine { 32 /// <summary> 33 /// Visual representation of a <see cref="SequentialEngine"/>. 34 /// </summary> 32 35 public partial class SequentialEngineEditor : EngineBaseEditor { 36 /// <summary> 37 /// Gets or set the engine to represent visually. 38 /// </summary> 39 /// <remarks>Uses property <see cref="EngineBaseEditor.Engine"/> of base class 40 /// <see cref="EngineBaseEditor"/>. No own data storage present.</remarks> 33 41 public SequentialEngine SequentialEngine { 34 42 get { return (SequentialEngine)Engine; } … … 36 44 } 37 45 46 /// <summary> 47 /// Initializes a new instance of <see cref="SequentialEngineEditor"/>. 48 /// </summary> 38 49 public SequentialEngineEditor() { 39 50 InitializeComponent(); 40 51 } 52 /// <summary> 53 /// Initializes a new instance of <see cref="SequentialEngineEditor"/> with the given 54 /// <paramref name="sequentialEngine"/>. 55 /// </summary> 56 /// <param name="sequentialEngine">The engine to display.</param> 41 57 public SequentialEngineEditor(SequentialEngine sequentialEngine) 42 58 : this() {
Note: See TracChangeset
for help on using the changeset viewer.