コード例 #1
0
 public StreamingTimerService(IQueueWriter target, IStreamingContainer storage, IEnvelopeStreamer streamer)
 {
     _target   = target;
     _storage  = storage;
     _streamer = streamer;
     _suffix   = Guid.NewGuid().ToString().Substring(0, 4);
 }
コード例 #2
0
 public StreamingTimerService(IQueueWriter target, IStreamingContainer storage, IEnvelopeStreamer streamer)
 {
     _target = target;
     _storage = storage;
     _streamer = streamer;
     _suffix = Guid.NewGuid().ToString().Substring(0, 4);
 }
コード例 #3
0
        public static Exception ContainerNotFound(IStreamingContainer item, Exception inner = null)
        {
            var message = string.Format(CultureInfo.InvariantCulture, "Storage container was not found: '{0}'.",
                                        item.FullPath);

            return(new StreamingContainerNotFoundException(message, inner));
        }
コード例 #4
0
 internal bool Contains(IStreamingContainer container)
 {
     return(GetRealContainer()._containers.ContainsKey(container.FullPath));
 }
コード例 #5
0
        internal void Remove(IStreamingContainer container)
        {
            MemoryStreamingContainer dummy;

            GetRealContainer()._containers.TryRemove(container.FullPath, out dummy);
        }
コード例 #6
0
 public static Exception ContainerNotFound(IStreamingContainer item, Exception inner = null)
 {
     var message = string.Format(CultureInfo.InvariantCulture, "Storage container was not found: '{0}'.",
         item.FullPath);
     return new StreamingContainerNotFoundException(message, inner);
 }
コード例 #7
0
 internal void Remove(IStreamingContainer container)
 {
     MemoryStreamingContainer dummy;
     GetRealContainer()._containers.TryRemove(container.FullPath, out dummy);
 }
コード例 #8
0
 internal bool Contains(IStreamingContainer container)
 {
     return GetRealContainer()._containers.ContainsKey(container.FullPath);
 }
コード例 #9
0
 public MailQuarantine(SmtpHandlerCore core, IStreamingRoot root)
 {
     _core = core;
     _container = root.GetContainer("sample-errors").Create();
 }
コード例 #10
0
 public MailQuarantine(SmtpHandlerCore core, IStreamingRoot root)
 {
     _core      = core;
     _container = root.GetContainer("sample-errors").Create();
 }
コード例 #11
0
 public Quarantine(IStreamingRoot root)
 {
     _container = root.GetContainer(IdFor.ErrorBlob).Create();
 }