static void Main(string[] args) { IKernel ninjectKernel = new StandardKernel(); ninjectKernel.Bind <IInputData>().To <InputDataMock>(); ninjectKernel.Bind <IDictionaryWords>().To <DictionaryMock>(); ninjectKernel.Bind <IReplaceWordsService>().To <ReplaceWordsService>(); IInputData inputData = ninjectKernel.Get <IInputData>(); IDictionaryWords dictionaryWords = ninjectKernel.Get <IDictionaryWords>(); IReplaceWordsService replaceWordsService = ninjectKernel.Get <IReplaceWordsService>(); Console.WriteLine(String.Format("Начало программы текущее время {0}", DateTime.Now.ToLongTimeString())); TranslateWordsService translateWords = new TranslateWordsService(inputData, dictionaryWords, replaceWordsService); List <StringBuilder> result = translateWords.Translate(); Console.WriteLine(String.Format("Окончание программы текущее время {0} количество строк, где были произведены замены символов равно {1}", DateTime.Now.ToLongTimeString(), result.Count)); Console.ReadKey(); }
public TranslateServiceV1(IInputData iInputData, IDictionaryV1 iDictionary, IReplaceWordsService ReplaceWordsService) { this.iInputData = iInputData; this.iDictionary = iDictionary; this.iReplaceWordsService = ReplaceWordsService; }