コード例 #1
0
 public String Print(Counter counter,Word actualWord)
 {
     _counter = counter;
     if (IsTimOrPex())
         return _simpleWordPrinter.Print(actualWord, _resultWord);
     return _wordAndCountPrinter.Print(_counter, actualWord);
 }
コード例 #2
0
ファイル: TimPex.cs プロジェクト: KnutHjelvik/demo
 public Timpex(TimpexPredicate timpexPredicate, CounterPrinter counterPrinter, TimpexPrinter timpexPrinter, Counter counter)
 {
     _timpexPredicate = timpexPredicate;
     _counterPrinter = counterPrinter;
     _timpexPrinter = timpexPrinter;
     _counter = counter;
 }
コード例 #3
0
ファイル: TimpexPrinter.cs プロジェクト: KnutHjelvik/demo
 public virtual string Print(Counter counter)
 {
     _counter = counter;
     if (TryPrintTimPex() || TryPrintTim())
         return _result;
     return _pexPrinter.Print();
 }
コード例 #4
0
ファイル: HandlerBase.cs プロジェクト: KnutHjelvik/demo
 public virtual Word HandleWordBasedOnCounter(Counter counter)
 {
     _counter = counter;
        if (TryHandleTimPex() || TryHandleTim())
        return _resultWord;
        return _pexWordFactory.Create();
 }
コード例 #5
0
ファイル: TimPredicate.cs プロジェクト: KnutHjelvik/demo
 public virtual bool Matches(Counter counter)
 {
     return counter.Count%3 == 0;
 }
コード例 #6
0
 public virtual string Concatinate(Counter counter, Word word)
 {
     var convertedValue = _textConverter.Convert(counter);
     var wordValue = word.Value();
     return wordValue + " " + convertedValue;
 }
コード例 #7
0
ファイル: CounterPrinter.cs プロジェクト: KnutHjelvik/demo
 public virtual string Print(Counter counter)
 {
     var value = _textConverter.Convert(counter);
     return value;
 }
コード例 #8
0
 public virtual string Print(Counter counter, Word word)
 {
     return _counterAndWordConcatenating.Concatinate(counter,word);
 }
コード例 #9
0
ファイル: TimpexPredicate.cs プロジェクト: KnutHjelvik/demo
 public virtual bool Matches(Counter counter)
 {
     return _timPredicate.Matches(counter) || _pexPredicate.Matches(counter);
 }