Example #1
0
        public override void Process(PigeonPipelineArgs args)
        {
            Assert.IsNotNull(args, "args != null");
            var pigeonAttachmentname = "Pigeon.AttachmentName";
            var setting = Sitecore.Configuration.Settings.GetSetting(pigeonAttachmentname);

            Assert.IsNotNullOrEmpty(setting, pigeonAttachmentname + " has not been set. ");
            args.AttachmentName = setting;
        }
Example #2
0
        public override void Process(PigeonPipelineArgs args)
        {
            Assert.IsNotNull(args, "args != null");
            Assert.IsNotNullOrEmpty(args.FileDirectory, "args.FileDirectory != null");
            Assert.IsTrue(Directory.Exists(args.FileDirectory), "Folder does not exist: " + args.FileDirectory);
            FileFinder finder = new FileFinder(args.FileDirectory);

            args.FoundFiles = finder.FindLogFiles(args.StartDateTime, args.EndDateTime);
        }
Example #3
0
        public static void RunPipeline(DateTime start, DateTime end)
        {
            var pigeonPipelineArgs = new PigeonPipelineArgs()
            {
                StartDateTime = start,
                EndDateTime   = end
            };

            CorePipeline.Run(PipelineName, pigeonPipelineArgs);
        }
Example #4
0
        public override void Process(PigeonPipelineArgs args)
        {
            Assert.IsNotNull(args, "args != null");
            Assert.IsNotNullOrEmpty(args.EmailTo, "args.EmailTo != null");
            Assert.IsNotNullOrEmpty(args.AttachmentName, "args.AttachmentName != null");
            Assert.IsNotNullOrEmpty(args.Subject, "args.Subject != null");

            var mailer = new Mailer(new MailService());

            mailer.SendZip(args.ZipResult, args.EmailTo, args.EmailFrom, args.Subject, args.AttachmentName);
        }
Example #5
0
        public override void Process(PigeonPipelineArgs args)
        {
            Assert.IsNotNull(args, "args != null");
            var emailTo   = Sitecore.Configuration.Settings.GetSetting(SettingKeys.EmailTo);
            var emailFrom = Sitecore.Configuration.Settings.GetSetting(SettingKeys.EmailFrom);

            Assert.IsNotNullOrEmpty(emailTo, emailTo + " not set");
            Assert.IsNotNullOrEmpty(emailFrom, emailFrom + " not set");
            args.EmailTo   = emailTo;
            args.EmailFrom = emailFrom;
        }
Example #6
0
 public override void Process(PigeonPipelineArgs args)
 {
     Assert.IsNotNull(args, "args != null");
     args.Subject = $"[Pigeon] {System.Web.Hosting.HostingEnvironment.ApplicationHost.GetSiteName()} {Environment.MachineName} - Date Range: {args.StartDateTime:G} -> {args.EndDateTime:G}";
 }
Example #7
0
 public override void Process(PigeonPipelineArgs args)
 {
     Assert.IsNotNull(args, "args != null");
     Assert.IsNotNull(args.FoundFiles, "args.FoundFiles != null");
     args.ZipResult = new FileZipper().ZipFiles(args.FoundFiles);
 }
Example #8
0
 public override void Process(PigeonPipelineArgs args)
 {
     Assert.IsNotNull(args, "args != null");
     args.FileDirectory = Sitecore.Configuration.Settings.LogFolder;
 }