本文整理汇总了C#中Module.Constant方法的典型用法代码示例。如果您正苦于以下问题:C# Module.Constant方法的具体用法?C# Module.Constant怎么用?C# Module.Constant使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Module
的用法示例。
在下文中一共展示了Module.Constant方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: 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);
});
});
}
示例2: Constant
public void Constant()
{
Module M = new Module("test");
M.Constant("testconst",42);
Injector injector = Angular.Injector("test");
describe("Constant",()=>
{
object testconst = null;
it("should be defined in the injector",()=>
{
Action read = ()=> {testconst = injector.Get("testconst"); };
expect(read).not.toThrow();
});
it("should return the expected value",()=>
{
expect(testconst).toBe(42);
});
});
}