in nuget-extensions/nuget-commands/src.5.8/NuGetTeamCityListPackagesCommand.cs [27:67]
protected override void ExecuteCommandImpl()
{
if (string.IsNullOrEmpty(Request) || !File.Exists(Request))
{
var message = string.Format("Request file '{0}' was not found", Request);
System.Console.Error.WriteLine(message);
throw new CommandException(message);
}
if (string.IsNullOrEmpty(Response))
{
var message = string.Format("Response file {0} was not found", Response);
System.Console.Error.WriteLine(message);
throw new CommandException(message);
}
new AssemblyResolver(GetType().Assembly.GetAssemblyDirectory());
INuGetPackages reqs;
try
{
reqs = XmlSerializerHelper.Load<NuGetPackages>(Request);
reqs.ClearCheckResults();
}
catch (Exception e)
{
throw new CommandException("Invalid request file: {0}", e.Message);
}
ProcessRequests(reqs).ConfigureAwait(false).GetAwaiter().GetResult();
try
{
XmlSerializerHelper.Save(Response, (NuGetPackages) reqs);
}
catch (Exception e)
{
System.Console.Error.WriteLine("Unable to write response file: {0}", e.Message);
throw;
}
}