Inheritance: ProjectOption
Exemplo n.º 1
0
        private static int RunRemove(RemoveOptions options)
        {
            var file = Path.Combine(Directory.GetCurrentDirectory(), options.File);

            if (System.IO.File.Exists(file))
            {
                var solution = LoadSolution(options);
                var project  = FindProject(solution, options.Project);

                if (project != null)
                {
                    // todo normalize paths.
                    var currentFile =
                        project.Items.OfType <ISourceFile>().Where(s => s.FilePath.Normalize() == options.File.Normalize()).FirstOrDefault();

                    if (currentFile != null)
                    {
                        project.Items.RemoveAt(project.Items.IndexOf(currentFile));
                        project.Save();

                        Console.WriteLine("File removed.");

                        return(1);
                    }
                    Console.WriteLine("File not found in project.");
                    return(-1);
                }
                Console.WriteLine("Project not found.");
                return(-1);
            }
            Console.WriteLine("File not found.");
            return(-1);
        }
Exemplo n.º 2
0
		private static int RunRemove(RemoveOptions options)
		{
			var file = Path.Combine(Directory.GetCurrentDirectory(), options.File);

			if (System.IO.File.Exists(file))
			{
				var solution = LoadSolution(options);
				var project = FindProject(solution, options.Project);

				if (project != null)
				{
					// todo normalize paths.
					var currentFile =
						project.Items.OfType<ISourceFile>().Where(s => s.FilePath.Normalize() == options.File.Normalize()).FirstOrDefault();

					if (currentFile != null)
					{
						project.Items.RemoveAt(project.Items.IndexOf(currentFile));
						project.Save();

                        Console.WriteLine("File removed.");

						return 1;
					}
                    Console.WriteLine("File not found in project.");
					return -1;
				}
                Console.WriteLine("Project not found.");
				return -1;
			}
			Console.WriteLine("File not found.");
			return -1;
		}