Example #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UntisExp.Fetcher"/> class which is pre-equipped for background operation. Will surpress all rows which do not contain a timetable element, e.g. the date row. Useful for background services.
 /// </summary>
 /// <param name="mode">The mode of operation: MODE 0: Nur heute, MODE 1: Nur Morgen, MODE 2: Beide, MODE 5: Alles</param>
 /// <param name="networkAccessor">For testing purposes only. Will inject a <see cref="INetworkAccessor"/> into the class</param>
 // ReSharper disable once UnusedMember.Global
 public Fetcher(int mode, INetworkAccessor networkAccessor = null)
 {
     _mode = mode;
     _silent = true;
     if (networkAccessor == null) networkAccessor = new Networking();
     _networkAccessor = networkAccessor;
 }
Example #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UntisExp.Fetcher"/> class.
 /// </summary>
 /// <param name="networkAccessor">For testing purposes only. Will inject a <see cref="INetworkAccessor"/> into the class</param>
 public Fetcher(INetworkAccessor networkAccessor = null)
 {
     if (networkAccessor == null)
     {
         networkAccessor = new Networking();
     }
     _networkAccessor = networkAccessor;
 }
Example #3
0
 public Arma3SyncService(IFileAccessor fileAccessor, IRegistryAccessor registryAccessor, INetworkAccessor networkAccessor, IProcessAccessor processAccessor, ILogger logger)
     : base(logger)
 {
     _fileAccessor     = fileAccessor;
     _registryAccessor = registryAccessor;
     _networkAccessor  = networkAccessor;
     _processAccessor  = processAccessor;
 }
Example #4
0
 /// <summary>
 /// Creates a new Press object
 /// </summary>
 /// <param name="networkAccessor">For testing purposes only. Will inject a <see cref="INetworkAccessor"/> into the class</param>
 public Press(INetworkAccessor networkAccessor = null)
 {
     if (networkAccessor == null)
     {
         networkAccessor = new Networking();
     }
     _networkAccessor = networkAccessor;
 }
Example #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UntisExp.Fetcher"/> class which is pre-equipped for background operation. Will surpress all rows which do not contain a timetable element, e.g. the date row. Useful for background services.
 /// </summary>
 /// <param name="mode">The mode of operation: MODE 0: Nur heute, MODE 1: Nur Morgen, MODE 2: Beide, MODE 5: Alles</param>
 /// <param name="networkAccessor">For testing purposes only. Will inject a <see cref="INetworkAccessor"/> into the class</param>
 // ReSharper disable once UnusedMember.Global
 public Fetcher(int mode, INetworkAccessor networkAccessor = null)
 {
     _mode   = mode;
     _silent = true;
     if (networkAccessor == null)
     {
         networkAccessor = new Networking();
     }
     _networkAccessor = networkAccessor;
 }
Example #6
0
        public UpdaterService(IFileAccessor fileAccessor, INetworkAccessor networkAccessor, IProcessAccessor processAccessor, ILogger logger, IEventAggregator eventAggregator)
            : base(logger)
        {
            _fileAccessor    = fileAccessor;
            _networkAccessor = networkAccessor;
            _processAccessor = processAccessor;
            _eventAggregator = eventAggregator;

            Version version = Assembly.GetExecutingAssembly().GetName().Version;

            _assemblyVersion = string.Join(".", version.Major, version.Minor, version.Build);
        }
Example #7
0
        /// <summary>
        /// Creates a new Press object
        /// </summary>
        /// <param name="networkAccessor">For testing purposes only. Will inject a <see cref="INetworkAccessor"/> into the class</param>
	    public Press(INetworkAccessor networkAccessor = null)
	    {
	        if (networkAccessor == null) networkAccessor = new Networking();
	        _networkAccessor = networkAccessor;
	    }    
Example #8
0
 public ServerQueryService(ILogger logger, INetworkAccessor networkAccessor) : base(logger)
 {
     _networkAccessor = networkAccessor;
 }
Example #9
0
 public void Setup()
 {
     accessor = new ByteAccessor();
     rnd      = new Random();
 }
Example #10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UntisExp.Fetcher"/> class.
 /// </summary>
 /// <param name="networkAccessor">For testing purposes only. Will inject a <see cref="INetworkAccessor"/> into the class</param>
 public Fetcher(INetworkAccessor networkAccessor = null)
 {
     if (networkAccessor == null) networkAccessor = new Networking();
     _networkAccessor = networkAccessor;
 }