namespace Clock.IoC
{
using System;
using System.Collections.Generic;
using global::IoC;
using Models;
using ViewModels;
using static global::IoC.Lifetime;
///
/// IoC Configuration.
///
public class ClockConfiguration: IConfiguration
{
public IEnumerable Apply(IMutableContainer container)
{
// View Models
yield return container
.Bind().As(Singleton).To();
// Models
yield return container
.Bind().As(Singleton).To(ctx => new Timer(TimeSpan.FromSeconds(1)))
.Bind().As(Singleton).To();
}
}
}