Esempio n. 1
0
        public void Setup()
        {
            _fileDetails = Substitute.For <IFileDetails>();
            _fileDetails.Version(null).ReturnsForAnyArgs("1.1.1");
            _fileDetails.Size(null).ReturnsForAnyArgs(123);

            _processor = new Processor(_fileDetails);
        }
Esempio n. 2
0
        public FileDataContext(string[] args, FileDataOptionSet fileDataOptionSet, IFileDetails fileDetails)
        {
            _args = args ?? throw new ArgumentNullException();
            _fileDataOptionSet = fileDataOptionSet ?? throw new ArgumentNullException();

            if (_args.Length != 2)
            {
                throw new ArgumentException("Must have two arguments");
            }

            FileDataProperties = new FileDataProperties(args[1], fileDetails);
        }
Esempio n. 3
0
        public FileDataProperties(string filePath, IFileDetails fileDetails)
        {
            if (string.IsNullOrWhiteSpace(filePath))
            {
                throw new ArgumentException("filePath cannot be null, empty or only whitespaces");
            }

            if (!IsValidFileName(Path.GetFileName(filePath)))
            {
                throw new ArgumentException("file name cannot contain any of the following values: " + new string(Path.GetInvalidFileNameChars()));
            }

            _filePath    = filePath;
            _fileDetails = fileDetails ?? throw new ArgumentNullException(nameof(fileDetails));
        }
Esempio n. 4
0
        public GPX10File(string filename)
        {
            try
            {
                _filename = filename;
                _gpx10 = DeserializeGPX();
                _gpxFileDetails = new GPX10FileDetails(_gpx10);

                _routes = GetRoutes();
                _tracks = GetTracks();
                _waypoints = GetWayPoints();
            }
            catch (Exception)
            {
                _isFileValid = false;
            }
        }
Esempio n. 5
0
        /// <summary>
        /// Constructor.
        /// </summary>
        /// <param name="filename"></param>
        public GPX11File(string filename)
        {
            try
            {
                _filename       = filename;
                _gpx11          = DeserializeGPX();
                _gpxFileDetails = new GPX11FileDetails(_gpx11);

                _routes    = GetRoutes();
                _tracks    = GetTracks();
                _waypoints = GetWayPoints();
            }
            catch (Exception)
            {
                _isFileValid = false;
            }
        }
Esempio n. 6
0
        public FileDataProcessor(string[] args, IFileDetails fileDetails = default)
        {
            try
            {
                // check for empty values in array args.

                if (string.IsNullOrEmpty(args[0]))
                {
                    throw new ArgumentNullException(nameof(CommandArguement), FileDataConstants.commandEmptyErrorMessage);
                }
                else if (string.IsNullOrEmpty(args[1]))
                {
                    throw new ArgumentNullException(nameof(FileLocation), FileDataConstants.FileLocationEmptyErrorMessage);
                }

                Args             = args;
                CommandArguement = Args[0];
                FileLocation     = Args[1];
                FileDetailsTool  = fileDetails;

                //(FileDetailsTool as IAuthUser).AuthorisedAllFileData += (sender, e) =>
                //{
                //    this.CanGetFileSizeData = e ? true : false;
                //};
                if (FileDetailsTool != null)
                {
                    (FileDetailsTool as IAuthUser).AuthorisedAllFileData += FileDataProcessor_AuthorisedAllFileData;
                }
            }
            catch (NullReferenceException)
            {
                // might want to do some error logging here.

                throw;   // Preserve stack trace.
            }
            catch (Exception)
            {
                // might want to do some error logging here.

                throw;   // Preserve stack trace.
            }
        }
		public FileDetailsWrapper(IFileDetails wrappee)
			: base(wrappee)
		{
		}
 public DATAdapter(IFileDetails fileDetails, IParser datParser, ILoggerFactory loggerFactory)
 {
     _fileDetails = fileDetails;
     _datParser   = datParser;
     _logger      = loggerFactory.CreateLogger <DATAdapter>();
 }
 public CSVAdapter(IFileDetails fileDetails, IParser csvParser, ILoggerFactory loggerFactory)
 {
     _fileDetails = fileDetails;
     _csvParser   = csvParser;
     _logger      = loggerFactory.CreateLogger <CSVAdapter>();
 }
Esempio n. 10
0
 private void RaiseRemoved(IFileDetails fileDetails)
 {
     FileChanged?.Invoke(ChangeType.Remove, fileDetails);
 }
Esempio n. 11
0
 private void RaiseAdded(IFileDetails fileDetails)
 {
     FileChanged?.Invoke(ChangeType.Add, fileDetails);
 }
Esempio n. 12
0
 public Processor(IFileDetails fileDetails)
 {
     _fileDetails = fileDetails;
 }
 public FileDetailsWrapper(IFileDetails wrappee)
     : base(wrappee)
 {
 }
Esempio n. 14
0
 public Application(IFileDetails fileDetails)
 {
     _fileDetails = fileDetails;
 }