//public TerrainController(IMemoryCache cash, IExampleRestClient restClient, IFileKeyCreator creator, FileProcessingChannel channel)
 public TerrainController(IMemoryCache cash, IExampleRestClient restClient, IFileKeyCreator creator, IFileProcessing channel)
 {
     _cash       = cash;
     _restClient = restClient;
     _creator    = creator;
     _channel    = channel;
 }
        // NLogProject.LogMaker Logger = new NLogProject.LogMaker();

        public MainWindowViewModel()
        {
            Logger = new LogMaker();

            FP = new FileProcessing();

            SelectedFirm = "Не выбрано";
            SelectedType = "Не выбрано";

            this.Firm = new List <string>();
            Firm.Add("Не выбрано");
            Firm.Add("Ilford");
            Firm.Add("Kodak");
            Firm.Add("Fujifilm");
            Firm.Add("Foma");

            this.ISO = new List <int>();
            ISO.Add(0);
            ISO.Add(50);
            ISO.Add(100);
            ISO.Add(200);
            ISO.Add(400);
            ISO.Add(800);

            this.Type = new List <string>();
            Type.Add("Не выбрано");
            Type.Add("Ч/б");
            Type.Add("Цветная");

            AllFilms      = FP.FilmsFromDB;
            FilmsToView   = AllFilms;
            stringsToView = MakeStrings(AllFilms);

            Temperature = FP.Temperature;
            CityName    = FP.City;

            Logger.LogInfo("Программа запущена");
        }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="senderFileProcessing"></param>
 public FileProcessing(IFileProcessing senderFileProcessing)
 {
     localFileProcessing = senderFileProcessing;
 }