Exemple #1
0
        public void Dateifund_anzeigen(Dateifund dateifund)
        {
            var dateifundtext = string.Format("{0}, {1}, {2}", dateifund.Dateiname, dateifund.Veränderungsdatum, dateifund.Dateipfad);

            var auftragNode = Finde_Knoten_zum_Suchauftrag(dateifund.SuchauftragId);
            auftragNode.Nodes.Add(dateifundtext);
        }
Exemple #2
0
        public void Fund_registrieren(Tuple<string, FileInfo> input, Action<Statusmeldung> melden, Action<Dateifund> gefunden)
        {
            var suchvorgang = _suchvorgänge[input.Item1];
            suchvorgang.DateienGefunden++;

            var status = new Statusmeldung
            {
                SuchauftragId = input.Item1,
                DateienGefunden = suchvorgang.DateienGefunden,
                DateienGeprüft = suchvorgang.DateienGeprüft,
                Abfrage = suchvorgang.Abfrage,
                InBearbeitung = suchvorgang.InBearbeitung,
                Verzeichnispfad = input.Item2.DirectoryName
            };
            melden(status);

            var datei = input.Item2;
            var fund = new Dateifund
                           {
                               SuchauftragId = input.Item1,
                               Dateiname = datei.Name,
                               Veränderungsdatum = datei.LastWriteTime,
                               Dateipfad = datei.DirectoryName
                           };
            gefunden(fund);
        }