CCNet.SourceNotifier.Program.Main C# (CSharp) Method

Main() private static method

Assembly entry point.
private static Main ( string args ) : int
args string
return int
		private static int Main(string[] args)
		{
			/*xxxargs = new[]
			{
				@"Command=ReportToUsers",
				@"TfsServerUri=http://rufrt-vxbuild:8080/tfs/sed",
				@"CutoffDays=0",
				@"[email protected]",
			};*/

			try
			{
				Arguments arguments = new Arguments(args);
				using (var tfsGateway = new TeamFoundationServerGateway(arguments.TfsServerUri))
				{
					using (var mailGateway = MailGatewayFactory.CreateGateway(new MailAddress(Resources.MailSenderAddress, Resources.MailSenderName)))
					{
						return (new Program(tfsGateway, mailGateway, arguments.CutoffTimeSpan)).Run(arguments);
					}
				}
			}
			catch (Exception e)
			{
				return ErrorHandler.Runtime(e);
			}
		}