Ejemplo n.º 1
0
        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;
 }