예제 #1
0
 public TheIncredibleHulk(FibonacciSequenceModel model)
 {
     WordModel = model;
 }
예제 #2
0
 public IronMan(FibonacciSequenceModel model)
 {
     WordModel = model;
 }
예제 #3
0
 public SantaEncrypter(FibonacciSequenceModel model)
 {
     _fiboModel = model;
 }
예제 #4
0
 public static IEncrypter GetCorrespondingEncrypter(string algorithmName, FibonacciSequenceModel listFibonacciSequenceModel)
 {
     if (algorithmName.ToLower().Equals("theincrediblehulk"))
     {
         return new TheIncredibleHulk(listFibonacciSequenceModel);
     }
     if (algorithmName.ToLower().Equals("captainamerica"))
     {
         return new CaptainAmerica(listFibonacciSequenceModel);
     }
     if (algorithmName.ToLower().Equals("thor"))
     {
         return new Thor(listFibonacciSequenceModel);
     }
     return new IronMan(listFibonacciSequenceModel);
 }
예제 #5
0
 public Thor(FibonacciSequenceModel model)
 {
     WordModel = model;
     SetPreviousFibonacciSequence((int)WordModel.StartingFibonacciNumber);
 }