Example #1
0
    void Inner()
    {
        CheckForInvalidConfig();
        FindTargetPath();

        logger.LogMessage(string.Format("\tTargetPath: {0}", TargetPath));

        assemblyResolver = new AssemblyResolver(this, logger);
        assemblyResolver.Execute();
        ReadModule();

        if (!ShouldStart())
        {
            return;
        }

        FindMsCoreReferences();

        ImportAssemblyLoader();
        ImportModuleLoader();
        FindDependencies();
        ReadProjectKey();
        FixResourceCase();
        using (var resourceEmbedder = new ResourceEmbedder(this,logger))
        {
            resourceEmbedder.Execute();
            var savePath = GetSavePath();
            WriteModule(savePath);
        }
        DeleteTheReferences();
    }