public void Setup()
 {
     sp  = new SourceProperties();
     dp  = new DestinationProperties();
     opt = new Options();
     Directory.CreateDirectory(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"..\..\TestData\TestOut\"));
 }
Ejemplo n.º 2
0
 public void Accept(IVisitCacheable visitor)
 {
     foreach (var sourceContext in SourceContexts.OfType <ICacheable>())
     {
         sourceContext.Accept(visitor);
     }
     foreach (var cachedDestinationProp in DestinationProperties.OfType <ICacheable>())
     {
         cachedDestinationProp.Accept(visitor);
     }
     visitor.Visit(this);
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Creates a FactoryInstance.
        /// </summary>
        /// <param name="id">The Destination identity.</param>
        /// <param name="properties">Configuration properties for the destination.</param>
        /// <returns>A FactoryInstance instance.</returns>
        public FactoryInstance CreateFactoryInstance(string id, DestinationProperties properties)
        {
            DotNetFactoryInstance factoryInstance = new DotNetFactoryInstance(this, id, properties);

            if (properties != null)
            {
                factoryInstance.Source      = properties.Source;
                factoryInstance.Scope       = properties.Scope;
                factoryInstance.AttributeId = properties.AttributeId;
            }
            if (factoryInstance.Scope == null)
            {
                factoryInstance.Scope = FactoryInstance.RequestScope;
            }
            return(factoryInstance);
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Initializes a new instance of the DotNetFactoryInstance class.
 /// </summary>
 /// <param name="flexFactory">The IFlexFactory this FactoryInstance is created from.</param>
 /// <param name="id">The Destination identity.</param>
 /// <param name="properties">The configuration properties for this destination.</param>
 public DotNetFactoryInstance(IFlexFactory flexFactory, string id, DestinationProperties properties)
     : base(flexFactory, id, properties)
 {
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Initializes a new instance of the FactoryInstance class.
 /// </summary>
 /// <param name="factory">The IFlexFactory this FactoryInstance is created from.</param>
 /// <param name="id">The Destination's id.</param>
 /// <param name="properties">The configuration properties for this destination.</param>
 public FactoryInstance(IFlexFactory factory, string id, DestinationProperties properties)
 {
     _factory    = factory;
     _id         = id;
     _properties = properties;
 }