/// <summary></summary> protected virtual void RemoveProjectFromSolution() { var result = RetCode.Failure; gOut.Print("{0}", Globals.LineSep); gOut.WriteLine(); LoadVsaAssemblyIfNecessary(); GetVsaObjectIfNecessary(); if (VsaObject != null) { if (IsAdventureNameValid()) { var projName = Globals.Path.GetFullPath(Globals.Path.Combine(Constants.AdventuresDir + @"\" + AdventureName, AdventureName + ".csproj")); VsaObject.RemoveProjectFromSolution(projName); result = RetCode.Success; } VsaObject.Shutdown(); } if (result == RetCode.Failure) { gOut.Print("{0}", Globals.LineSep); gOut.Print("The adventure was not deleted."); GotoCleanup = true; } }
/// <summary></summary> protected virtual void AddProjectToSolution() { gOut.Print("{0}", Globals.LineSep); gOut.WriteLine(); LoadVsaAssemblyIfNecessary(); GetVsaObjectIfNecessary(); if (VsaObject != null) { var projName = Globals.Path.GetFullPath(Globals.Path.Combine(Constants.AdventuresDir + @"\" + AdventureName, AdventureName + ".csproj")); VsaObject.AddProjectToSolution(projName); } else { gOut.Print("{0}", Globals.LineSep); gOut.Print("The adventure was not created."); GotoCleanup = true; } }