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); }
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); }