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));
        }
示例#2
0
 internal Tool CreateToolFromFile(string file)
 {
     ToolBuilder builder = new ToolBuilder(new XMLToolReader(file));
     Tool newTool = builder.BuildTool();
     AddCoordinateSystemChangedObserver(newTool);
     newTool.AnimationLock = Lock;
     return newTool;
 }