示例#1
0
 public void SetUp()
 {
     header          = new VideoHeader(new Host("Camera", IPAddress.Any), "test.mov");
     mockDestination = new Mock <IDestination>();
     mockAction      = new Mock <IPriorAction>();
     stream          = new Mock <Stream>();
     instance        = CreateChainedActionDestination();
 }
示例#2
0
        public void Setup()
        {
            var outPath = Path.Combine(TestContext.CurrentContext.TestDirectory, "Data");

            destination = new FileDestination(outPath);
            outFile     = Path.Combine(outPath, "camera", "test.zip");
            instance    = ChainedPriorActionDestination.CreateCompressed(destination);
            if (File.Exists(outFile))
            {
                File.Delete(outFile);
            }
        }
示例#3
0
        private IDestination ConstructDestination()
        {
            IDestination destination = config.Output.Images ? (IDestination) new PictureFileDestination(config.Output.Out) : new FileDestination(config.Output.Out);

            if (config.Output.Compress)
            {
                destination = ChainedPriorActionDestination.CreateCompressed(destination);
            }

            if (config.Action != null)
            {
                destination = ChainedPostActionDestination.CreateAction(destination, config.Action);
            }

            return(destination);
        }