Exemple #1
0
        public bool ConvertFormat(string sourceFileName, string targetFileName)
        {
            try
            {
                var inputRetreiver = InputRetreiverFactory.ForFileName(sourceFileName);
                var input          = inputRetreiver.GetData(sourceFileName);

                var document           = inputParser.Parse(input);
                var serializedDocument = documentSerializer.SerializeDocument(document);

                var documentPersister = DocumentPersisterFactory.ForFileName(sourceFileName);
                documentPersister.PersistDocument(serializedDocument, targetFileName);

                return(true);
            }
            catch (FileNotFoundException)
            {
                return(false);
            }
            catch (FormatException)
            {
                return(false);
            }
            catch (AccessViolationException)
            {
                return(false);
            }
        }
Exemple #2
0
        public static void ConfigureStorage()
        {
            var fileStorage = new FileDocumentStorage();

            InputRetreiverFactory.RegisterInputRetreiver(x => true, fileStorage);
            DocumentPersisterFactory.RegisterDocumentPersister(x => true, fileStorage);
        }