Ejemplo n.º 1
0
        public BuildAgent(ITopicGenerator topicGenerator, string version = null, string versionInfo = null) : base(topicGenerator)
        {
            buildAgentInfo = new BuildAgentInfo();

            Version     = string.IsNullOrEmpty(version) ? GetVersion() : version;
            VersionInfo = string.IsNullOrEmpty(versionInfo) ? GetInformationalVersion() : versionInfo;
        }
Ejemplo n.º 2
0
 public Receiver(string receiverId, string baseDir, bool makeAcknolege = true, ITopicGenerator topicGen = null)
 {
     _topicGen             = topicGen ?? new FromTopicGenerator(receiverId);
     _recId                = receiverId;
     _baseDir              = baseDir;
     _watcher              = new FileSystemWatcher(_baseDir, _topicGen.GenerateReceiveTopicPattern());
     _watcher.NotifyFilter = NotifyFilters.LastWrite | NotifyFilters.CreationTime;
     _watcher.Changed     += _watcher_Changed;
     _watcher.Created     += _watcher_Created;
     _ack = makeAcknolege;
 }
Ejemplo n.º 3
0
 public Notifier(string from, string baseDir, ITopicGenerator topicGenerator = null)
 {
     _baseDir                     = baseDir;
     _from                        = from;
     _topicGen                    = topicGenerator ?? new FromTopicGenerator(from);
     _watcher                     = new FileSystemWatcher(baseDir, _topicGen.GenerateReceiveTopicPattern());
     _watcher.NotifyFilter        = NotifyFilters.LastWrite | NotifyFilters.CreationTime;
     _watcher.Created            += _watcher_Created;
     _watcher.Changed            += _watcher_Changed;
     _watcher.EnableRaisingEvents = true;
 }