本文整理汇总了C#中Module.Service方法的典型用法代码示例。如果您正苦于以下问题:C# Module.Service方法的具体用法?C# Module.Service怎么用?C# Module.Service使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Module
的用法示例。
在下文中一共展示了Module.Service方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Main
public static void Main()
{
Module app = new Module("App");
app.Service<SignalRConnections>();
app.Factory<BroadcastHubFactory>();
app.Controller<BroadcastController>();
}
示例2: DependencyInjection
public void DependencyInjection()
{
describe("Dependecy injection",()=>
{
it("should work with implicit annotation in constructor parameter names", ()=>
{
Module M = new Module("test1");
M.Service<TestDIService1>(); // TestDIService1 is a service with an implicit injection named "injected_object"
M.Constant("injected_object",42);
Injector injector = Angular.Injector("test1");
var serv = injector.Get<TestDIService1>("TestDIService1");
expect(serv.injected_value).toBe(42);
});
it("should work with explicit annotation", ()=>
{
Module M = new Module("test2");
M.Constant("injected_object",16);
M.Constant("explicit_injected_object",42);
M.Service<TestDIService1>("explicit_injected_object"); // TestDIService1 is a service with an implicit injection named "injected_object"
Injector injector = Angular.Injector("test2");
var serv = injector.Get<TestDIService1>("TestDIService1");
expect(serv.injected_value).toBe(42);
});
it("should work with explicit annotation with [Inject] decorator", ()=>
{
Module M = new Module("test3");
M.Service<TestDIService2>(); // TestDIService2 is a service with an explicit attribute injection named "attribute_injected_object"
M.Constant("attribute_injected_object",42);
Injector injector = Angular.Injector("test3");
var serv = injector.Get<TestDIService1>("TestDIService2");
expect(serv.injected_value).toBe(42);
});
});
}
示例3: Service
public void Service()
{
Module M = new Module("testservice");
M.Service<SimpleService>();
var el = Window.Document.CreateElement("p");
Injector injector = Angular.Bootstrap(el, M.Name);
describe("Service",()=>
{
var simpleService = injector.Get<SimpleService>("SimpleService");
it("should be defined in the injector",()=>
{
expect(simpleService).not.toBeNull();
});
it("should return the expected value",()=>
{
expect(simpleService.testval).toBe(42);
});
});
}