Ejemplo n.º 1
0
 public Client(String address, int port)
 {
     serverAddress = address;
     serverPort    = port;
     tcpClient     = new TcpClient();
     serializer    = new FileSerializer();
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Initializes a new instance of <see cref="HSSettingsManager"/> class
        /// </summary>
        /// <param name="settingsFilePath">Path to the settings file</param>
        public HSSettingsManager(string settingsFilePath, IFileSerializer fileSerializer, IMetaPubSub metaMessenger)
            : base(settingsFilePath, fileSerializer)
        {
            _metaMessenger = metaMessenger;

            this.SettingsChanged += HSSettingsManager_SettingsChanged;
        }
Ejemplo n.º 3
0
 public Client()
 {
     serverAddress = "127.0.0.1";
     serverPort    = 13000;
     tcpClient     = new TcpClient();
     serializer    = new FileSerializer();
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FileService"/> class.
 /// </summary>
 /// <param name="uow">UnitOfWork implementation</param>
 /// <param name="serializer">File serializer implementation</param>
 public FileService(
     IUnitOfWork uow,
     IFileSerializer serializer)
 {
     this._uow = uow;
     this._defaultFileSerializer = serializer;
 }
Ejemplo n.º 5
0
 public Server(String address, int port)
 {
     this.port     = port;
     serverAddress = IPAddress.Parse(address);
     server        = new TcpListener(serverAddress, port);
     serializer    = new FileSerializer();
     server.Start();
 }
Ejemplo n.º 6
0
 public Program(
     ITestingDataDirectoryContentPathsProvider testingDataDirectoryContentPathsProvider,
     ITemporaryDirectoryFilePathProvider temporaryDirectoryFilePathProvider,
     IFileSerializer <List <string> > linesTextFileSerializer)
 {
     this.TestingDataDirectoryContentPathsProvider = testingDataDirectoryContentPathsProvider;
     this.TemporaryDirectoryFilePathProvider       = temporaryDirectoryFilePathProvider;
     this.LinesTextFileSerializer = linesTextFileSerializer;
 }
 public RoundTripFileSerializationVerifier(
     IHumanOutput humanOutput,
     IFileSerializer <T> fileSerializer,
     IFileEqualityComparer fileEqualityComparer,
     IValueEqualityComparer <T> valueEqualityComparer)
 {
     this.HumanOutput           = humanOutput;
     this.FileSerializer        = fileSerializer;
     this.FileEqualityComparer  = fileEqualityComparer;
     this.ValueEqualityComparer = valueEqualityComparer;
 }
        public WatchingSettingsManager(string settingsFilePath, IFileSerializer fileSerializer)
            : base(settingsFilePath, fileSerializer)
        {
            _watcher              = new FileSystemWatcher();
            _watcher.Path         = Path.GetDirectoryName(settingsFilePath);
            _watcher.Filter       = Path.GetFileName(settingsFilePath);
            _watcher.NotifyFilter = NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.Attributes | NotifyFilters.CreationTime;

            _watcher.Changed += Watcher_OnChanged;
            _watcher.Deleted += Watcher_OnChanged;
            _watcher.Renamed += Watcher_OnChanged;
        }
Ejemplo n.º 9
0
        public MessengerWrapper(IMessengerConfiguration configuration, IFileSerializer serializer)
        {
            this.configuration = configuration;
            this.serializer    = serializer;

            messenger = new BaseClient
            {
                On2FACodeCallback           = OnTwoFactorRequestedAsync,
                FbEventCallback             = OnFbEventCallback,
                DeleteCookiesCallback       = OnDeleteCookiesCallback,
                ReadCookiesFromDiskCallback = OnReadCookiesFromDiskCallback,
                WriteCookiesToDiskCallback  = OnWriteCookiesToDiskCallback
            };
        }
Ejemplo n.º 10
0
        public FileSystemListener(FileSystemListenerOptions options, IFileSerializer <T> serializer, ILogger <FileSystemListener <T> > logger)
        {
            _options    = options;
            _logger     = logger;
            _serializer = serializer;
            _status     = false;

            if (!Directory.Exists(_options.Folder))
            {
                Directory.CreateDirectory(_options.Folder);
            }
            if (!Directory.Exists(_options.CompletedFolder))
            {
                Directory.CreateDirectory(_options.CompletedFolder);
            }
        }
Ejemplo n.º 11
0
        protected override bool ValidatePlugin(IFileSerializer <T> serializer)
        {
            if (String.IsNullOrEmpty(serializer.FileExtension) ||
                String.IsNullOrEmpty(serializer.FileTypeFilter))
            {
                // extention filter string, too many bar characters
                return(false);
            }

            var numOfBarChars = serializer.FileTypeFilter.Count(x => x == '|');

            if (numOfBarChars != 1)
            {
                // too many bar characters
                return(false);
            }

            return(true);
        }
Ejemplo n.º 12
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="cacheRoot">The cache's root file path.</param>
        /// <param name="serializer">Serializer instance used to serialize and deserializer cache items.</param>
        /// <param name="calculateCacheSize">If true, will calculate the cache's current size upon new object creation.
        /// Turned off by default as directory traversal is somewhat expensive and may not always be necessary based on use case.
        /// </param>
        public NFileCache(string cacheRoot, IFileSerializer serializer, bool calculateCacheSize = false)
        {
            Interlocked.Increment(ref _nameCounter);
            _serializer = serializer;

            if (cacheRoot == null || !Path.IsPathRooted(cacheRoot))
            {
                CacheDir = Path.Combine(Directory.GetCurrentDirectory(), cacheRoot ?? DefaultCacheFolderName);
            }
            else
            {
                CacheDir = cacheRoot;
            }

            DefaultRegion = null;

            if (calculateCacheSize)
            {
                CurrentCacheSize = GetCacheSize();
            }

            MaxCacheSizeReached += NFileCache_MaxCacheSizeReached;
        }
Ejemplo n.º 13
0
        /// <inheritdoc/>
        public void ReadFromFile(string fileName, IFileSerializer serializer = null)
        {
            var fileSerializer = serializer ?? _defaultFileSerializer;

            var folderName = "storage";

            Directory.CreateDirectory(folderName);

            var books = fileSerializer.Read <Book>($"{folderName}/{fileName}_books.{fileSerializer.Name}");

            _uow.BookRepository.CreateMany(books);

            var clients = fileSerializer.Read <Client>($"{folderName}/{fileName}_client.{fileSerializer.Name}");

            _uow.ClientRepository.CreateMany(clients);

            var comments = fileSerializer.Read <Comment>($"{folderName}/{fileName}_comment.{fileSerializer.Name}");

            _uow.CommentRepository.CreateMany(comments);

            var wishList = fileSerializer.Read <Wish>($"{folderName}/{fileName}_wishList.{fileSerializer.Name}");

            _uow.WishListRepository.CreateMany(wishList);
        }
Ejemplo n.º 14
0
        /// <inheritdoc/>
        public void SaveToFile(string fileName, IFileSerializer serializer = null)
        {
            var fileSerializer = serializer ?? _defaultFileSerializer;

            var folderName = "storage";

            Directory.CreateDirectory(folderName);

            var books = _uow.BookRepository.Get();

            fileSerializer.Write(books, $"{folderName}/{fileName}_books.{fileSerializer.Name}");

            var clients = _uow.ClientRepository.Get();

            fileSerializer.Write(clients, $"{folderName}/{fileName}_clients.{fileSerializer.Name}");

            var comments = _uow.CommentRepository.Get();

            fileSerializer.Write(comments, $"{folderName}/{fileName}_comments.{fileSerializer.Name}");

            var wishList = _uow.WishListRepository.Get();

            fileSerializer.Write(wishList, $"{folderName}/{fileName}_wishList.{fileSerializer.Name}");
        }
Ejemplo n.º 15
0
 public FileRepository(T item, IFileSerializer <T> serializer, IFileDialog dialog) : this(serializer, dialog)
 {
     Item     = item;
     _orginal = Activator.CreateInstance <T>();
     PropertyMapper.Instance.MapProperties(Item, _orginal, false);
 }
Ejemplo n.º 16
0
 /// <summary>
 /// Initializes a new instance of <see cref="SettingsManager"/> class
 /// </summary>
 /// <param name="settingsFilePath">Path to the settings file</param>
 public SettingsManager(string settingsFilePath, IFileSerializer fileSerializer)
 {
     SettingsFilePath    = settingsFilePath;
     this.fileSerializer = fileSerializer;
 }
Ejemplo n.º 17
0
 public void Setup()
 {
     this._unitOfWorkFake = A.Fake <IUnitOfWork>();
     this.fileSerializer  = A.Fake <IFileSerializer>();
 }
Ejemplo n.º 18
0
 private SettingsManager <TestSettings> SetupSettingsManager(IFileSerializer fileSerializer)
 {
     return(new SettingsManager <TestSettings>(GetAbsoluteFormattedPath(), fileSerializer));
 }
Ejemplo n.º 19
0
 static Program()
 {
     _serviceProvider   = Mapper.Map();
     _departmentService = _serviceProvider.GetService <IDepartmentService>();
     _fileSerializer    = _serviceProvider.GetService <IFileSerializer>();
 }
Ejemplo n.º 20
0
 public FileSystemPublisher(FileSystemListenerOptions options, IFileSerializer <T> serializer)
 {
     _options    = options;
     _serializer = serializer;
 }
Ejemplo n.º 21
0
 public FileSystemListener(IOptions <FileSystemListenerOptions> options, IFileSerializer <T> serializer, ILogger <FileSystemListener <T> > logger)
     : this(options.Value, serializer, logger)
 {
 }
Ejemplo n.º 22
0
 public FileSystemPublisher(IOptions <FileSystemListenerOptions> options, IFileSerializer <T> serializer)
     : this(options.Value, serializer)
 {
 }
Ejemplo n.º 23
0
 /// <summary>
 /// Load element values into the ProteinDictionary and return an <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing ProteinLoadInfo which details how the ProteinDictionary was changed.
 /// </summary>
 /// <param name="fileName">File name to load into the dictionary.</param>
 /// <param name="serializer">Serializer used to load the file.</param>
 /// <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing ProteinLoadInfo which details how the ProteinDictionary was changed.</returns>
 public IEnumerable <ProteinLoadInfo> Load(string fileName, IFileSerializer <List <Protein> > serializer)
 {
     return(Load(serializer.Deserialize(fileName)));
 }
Ejemplo n.º 24
0
 public VisualStudioSolutionFileSerializer(IFileSerializer <SolutionFile> fileSerializer)
     : base(fileSerializer)
 {
 }
Ejemplo n.º 25
0
 public FileRepository(IFileSerializer <T> serializer, IFileDialog dialog)
 {
     _serializer = serializer;
     _dialog     = dialog;
 }
Ejemplo n.º 26
0
 /// <summary>
 /// Creates an instance of the cache.
 /// </summary>
 /// <param name="serializer">Serializer instance used to serialize and deserializer cache items.</param>
 /// <param name="calculateCacheSize">If true, will calculate the cache's current size upon new object creation.
 /// Turned off by default as directory traversal is somewhat expensive and may not always be necessary based on use case.
 /// </param>
 public NFileCache(IFileSerializer serializer, bool calculateCacheSize = false)
     : this(null, serializer, calculateCacheSize)
 {
 }
Ejemplo n.º 27
0
 public void WriteFile(IFileSerializer fileSerializer, List <TraceResult.ThreadResult> list)
 {
     Console.WriteLine(fileSerializer.Serialize(list));
 }
Ejemplo n.º 28
0
 public SignalViewModel()
 {
     SignalData = new FunctionData();
     fileDialog = new FileDialogWpf();
     serializer = new FileBinarySerializer();
 }