public ViewInfosByTaskCollection GetFromAssembly(Assembly assembly) { ViewInfosByTaskCollection result = new ViewInfosByTaskCollection(); result[typeof(StubTask)] = returnedViewInfoColl; return(result); }
public void TestGetFromAssembly() { IViewInfosProvider viewInfsProvider = new DefaultViewInfosProvider(); ViewInfosByTaskCollection viewInfsByTask = viewInfsProvider.GetFromAssembly( Assembly.GetExecutingAssembly()); Assert.AreSame(typeof(View1), viewInfsByTask[typeof(int)]["View 1"].ViewType); Assert.AreSame(typeof(View2), viewInfsByTask[typeof(int)]["View 2"].ViewType); Assert.AreSame(typeof(View3), viewInfsByTask[typeof(string)]["View 1"].ViewType); }
public void FixtureSetUp() { ViewInfosByTaskCollection viewInfsByTask = viewInfsProvider.GetFromAssembly( Assembly.GetExecutingAssembly()); view1Info = viewInfsByTask[typeof(int)]["View1"] as WinformsViewInfo; view2Info = viewInfsByTask[typeof(int)]["View2"] as WinformsViewInfo; view3Info = viewInfsByTask[typeof(string)]["View3"] as WinformsViewInfo; view4Info = viewInfsByTask[typeof(int)]["View4"] as WinformsViewInfo; view5Info = viewInfsByTask[typeof(int)]["View5"] as WinformsViewInfo; }
/// <summary> /// <see cref="IViewInfosProvider.GetFromAssembly"/> implementation. /// </summary> #endregion public ViewInfosByTaskCollection GetFromAssembly(Assembly assembly) { ViewInfosByTaskCollection result = new ViewInfosByTaskCollection(); foreach (Type t in assembly.GetTypes()) { foreach (WebformsViewAttribute viewAttr in t.GetCustomAttributes(typeof(WebformsViewAttribute), false)) { if (result[viewAttr.TaskType] == null) { result[viewAttr.TaskType] = new WebformsViewInfoCollection(); } (result[viewAttr.TaskType] as WebformsViewInfoCollection).Add( new WebformsViewInfo(viewAttr.ViewName, viewAttr.ViewUrl)); } } return(result); }