コード例 #1
0
ファイル: Pageflow.cs プロジェクト: formist/LinkMe
 private bool CanBeMovedTo(PageflowStep step)
 {
     return(!_isComplete &&
            (step.Name == _currentStep.Name ||
             step.HasExecuted ||
             step.IsAvailable));
 }
コード例 #2
0
ファイル: Pageflow.cs プロジェクト: formist/LinkMe
 protected abstract PageflowStep MoveToPrevious(PageflowStep currentStep);
コード例 #3
0
ファイル: Pageflow.cs プロジェクト: formist/LinkMe
 protected abstract PageflowStep MoveToNext(PageflowStep currentStep);
コード例 #4
0
ファイル: Pageflow.cs プロジェクト: formist/LinkMe
 void IPageflow.MoveTo(string step)
 {
     _currentStep.HasExecuted = true;
     _currentStep             = (from s in _steps where s.Name == step select s).Single();
 }
コード例 #5
0
ファイル: Pageflow.cs プロジェクト: formist/LinkMe
 void IPageflow.MoveToPrevious()
 {
     _currentStep.HasExecuted = true;
     _currentStep             = MoveToPrevious(_currentStep);
 }
コード例 #6
0
ファイル: Pageflow.cs プロジェクト: formist/LinkMe
 void IPageflow.MoveToNext()
 {
     _currentStep.HasExecuted = true;
     _currentStep             = MoveToNext(_currentStep);
 }
コード例 #7
0
ファイル: Pageflow.cs プロジェクト: formist/LinkMe
 void IPageflow.MoveFirst()
 {
     _steps       = GetSteps();
     _currentStep = _steps[0];
 }