public void Setup() { sp = new SourceProperties(); dp = new DestinationProperties(); opt = new Options(); Directory.CreateDirectory(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"..\..\TestData\TestOut\")); }
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); }
/// <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); }
/// <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) { }
/// <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; }