/// <summary>
 /// Initializes a new instance of the <see cref="FillLevelObserver"/> class.
 /// </summary>
 /// <param name="dependencyResolver">The dependency resolver.</param>
 /// <param name="provider">The fill level provider.</param>
 private FillLevelObserver(IDependencyResolver dependencyResolver, IFillLevelProvider provider)
 {
     _fillLevels                     = new Collection <double>();
     _active                         = true;
     _dependencyResolver             = dependencyResolver;
     provider.FillLevelUpdatedEvent += NotifyFillLevelUpdated;
 }
Пример #2
0
        public static void Configure(IAppBuilder app, IFillLevelProvider provider)
        {
            var resolver = new DefaultDependencyResolver();

            app.UseStaticFiles("/Scripts");
            app.UseStaticFiles("/Images");
            app.UseStaticFiles("/Resources");
            var hubConfiguration = new HubConfiguration {
                Resolver = resolver
            };

            app.MapSignalR(hubConfiguration);
            app.UseNancy();
            FillLevelObserver.Init(resolver, provider);
        }
 /// <summary>
 /// Initializes the instance.
 /// </summary>
 /// <param name="dependencyResolver">The dependency resolver.</param>
 /// <param name="provider">The fill level provider.</param>
 public static void Init(IDependencyResolver dependencyResolver, IFillLevelProvider provider)
 {
     _instance = new FillLevelObserver(dependencyResolver, provider);
 }