protected override void DefineShutdownSyntax(ISyntaxBuilder <ICustomExtension> syntax)
 {
     syntax
     .Execute(() => CustomExtensionBase.DumpAction("CustomShutdown"))
     .Execute(() => "ShutdownTest", (extension, ctx) => extension.Unregister(ctx))
     .Execute(() => this.ShutdownInitializeConfiguration(), (extension, dictionary) => extension.DeConfigure(dictionary))
     .Execute(extension => extension.Stop());
 }
Beispiel #2
0
 protected override void DefineShutdownSyntax(ISyntaxBuilder <ISensor> builder)
 {
     builder
     .Execute(sensor => sensor.StopObservation())
     .With(() => this.standardKernel.Value.Get <IStopHeartbeat>())
     .End
     .With(new DisposeExtensionBehavior());
 }
 protected override void DefineRunSyntax(ISyntaxBuilder <ICustomExtension> builder)
 {
     builder
     .Execute(() => CustomExtensionBase.DumpAction("CustomRun"))
     .Execute(extension => extension.Start())
     .Execute(() => this.RunInitializeConfiguration(), (extension, dictionary) => extension.Configure(dictionary))
     .Execute(extension => extension.Initialize())
     .Execute(() => "RunTest", (extension, ctx) => extension.Register(ctx));
 }
Beispiel #4
0
 /// <inheritdoc />
 protected override void DefineShutdownSyntax(ISyntaxBuilder <IComplexExtension> builder)
 {
     builder
     .Execute(e => e.Shutdown())
     .End.With(new DisposeExtensionBehavior());
 }
Beispiel #5
0
 /// <inheritdoc />
 protected override void DefineRunSyntax(ISyntaxBuilder <ISimpleExtension> builder)
 {
     builder
     .Execute(x => x.Start());
 }