コード例 #1
0
        internal static MDKProjectPaths Import(MDKProjectProperties.LegacyProjectScriptInfo_1_1 scriptInfo, string pathsFileName)
        {
            if (!scriptInfo.IsValid)
            {
                return(null);
            }
            var paths = new MDKProjectPaths(pathsFileName, true)
            {
                GameBinPath = scriptInfo.GameBinPath,
                InstallPath = scriptInfo.InstallPath,
                OutputPath  = scriptInfo.OutputPath
            };

            foreach (var reference in DefaultAssemblyReferences)
            {
                paths.AssemblyReferences.Add(reference);
            }
            foreach (var reference in DefaultAnalyzerReferences)
            {
                paths.AnalyzerReferences.Add(reference);
            }
            paths.Commit();
            paths.Version = scriptInfo.Version;
            return(paths);
        }
コード例 #2
0
        internal static MDKProjectOptions Import(MDKProjectProperties.LegacyProjectScriptInfo_1_1 scriptInfo, string optionsFileName)
        {
            if (!scriptInfo.IsValid)
            {
                return(null);
            }
            var options = new MDKProjectOptions(optionsFileName, true)
            {
                Minify    = scriptInfo.Minify,
                TrimTypes = scriptInfo.TrimTypes
            };

            foreach (var ignore in scriptInfo.IgnoredFiles)
            {
                options.IgnoredFiles.Add(ignore);
            }
            foreach (var ignore in scriptInfo.IgnoredFolders)
            {
                options.IgnoredFolders.Add(ignore);
            }
            options.Commit();
            options.Version = scriptInfo.Version;
            return(options);
        }