Ejemplo n.º 1
0
        protected override void ConfigureContainer(IUnityContainer container)
        {
            BetamaxSettings settings = null;

            var recorder = container.Configure <BetamaxRecorder>();

            if (recorder != null)
            {
                settings = recorder.Settings;
            }
            else
            {
                var player = container.Configure <BetamaxPlayer>();
                if (player != null)
                {
                    settings = player.Settings;
                }
            }

            if (settings == null)
            {
                return;
            }

            if (!string.IsNullOrEmpty(Tapes))
            {
                settings.TapesLocation = Tapes;
            }

            InterestingInterfaces.ForEach(interesting => interesting.ConfigureContainer(settings));
        }
		internal void ConfigureContainer(BetamaxSettings settings)
		{
			settings.InterestingTypes.Add(Name);
		}
Ejemplo n.º 3
0
 internal void ConfigureContainer(BetamaxSettings settings)
 {
     settings.InterestingTypes.Add(Name);
 }