public static T BuildMockedTool <T>(bool requireViewModelMain = false) where T : Tool { IServiceProvider services; if (requireViewModelMain) { services = MockedViewModelMain().Services; } else { services = MockedServiceCollection().BuildServiceProvider(); } return(ToolBuilder.BuildTool <T>(services)); }
internal Tool CreateToolFromFile(string file) { ToolBuilder builder = new ToolBuilder(new XMLToolReader(file)); Tool newTool = builder.BuildTool(); AddCoordinateSystemChangedObserver(newTool); newTool.AnimationLock = Lock; return newTool; }