protected internal override void Cut(EdgeNodeStateContext context)
 {
     base.Cut(context);
 }
示例#2
0
 protected internal virtual void Cut(EdgeNodeStateContext context)
 {
     context.ChangeState(CutEdgeNodeState.Instance);
 }
示例#3
0
 protected internal virtual void Reset(EdgeNodeStateContext context)
 {
     context.ChangeState(UnchosenEdgeNodeState.Instance);
 }
示例#4
0
 //public override void ChangeState(EdgeNodeStateContext context, NodeState nodeState)
 //{
 //    context.State = nodeState. // Not necessary to override.
 //    throw new System.NotImplementedException();
 //}
 protected internal virtual void ChangeStateContext(EdgeNodeStateContext context, NodeState nodeState,
                                                    EdgeNodeStateContextContainer <EdgeNodeStateContext> contextContainer)
 {
     contextContainer.ChangeStateContext(context, nodeState);
 }