public static void Main(string[] args)
		{
			OutputArguments(args);
			ObjectFactory.Initialize(x => x.AddRegistry<SubversionRegistry>());
			var convertionRunner = new LegacyConvertionRunner<LegacyProfileConvertor, PluginProfile>();
			RegisterAdditionalActions(convertionRunner);
			try
			{
				convertionRunner.Execute(args);
			}
			catch (Exception ex)
			{
				Console.WriteLine("ERROR: Unable to perform conversion. Reason: {0}", ex.Message);
				Environment.Exit(1);
			}
		}
예제 #2
0
        public void Handle(ConvertLegacyProfileLocalMessage message)
        {
            var profileName = message.LegacyProfileName;
            var parameters  = GetParams(message);

            _log.Info("TFS legacy profile converter parsed parameters");

            var runner = new LegacyConvertionRunner <LegacyProfileConvertor, PluginProfile>();

            runner.InitRunner(new Integration.Plugin.Common.StructureMap.PluginRegistry(), parameters.ToArray());
            _log.Info("TFS legacy profile converter inited db connections and structure map");

            var converter = ObjectFactory.GetInstance <LegacyProfileConvertor>();

            converter.Execute(profileName);
            _log.Info("TFS legacy profile converter executed conversion");
        }
예제 #3
0
        public static void Main(string[] args)
        {
            OutputArguments(args);
            ObjectFactory.Initialize(x => x.AddRegistry <SubversionRegistry>());
            var convertionRunner = new LegacyConvertionRunner <LegacyProfileConvertor, PluginProfile>();

            RegisterAdditionalActions(convertionRunner);
            try
            {
                convertionRunner.Execute(args);
            }
            catch (Exception ex)
            {
                Console.WriteLine("ERROR: Unable to perform conversion. Reason: {0}", ex.Message);
                Environment.Exit(1);
            }
        }
		private static void RegisterAdditionalActions(LegacyConvertionRunner<LegacyProfileConvertor, PluginProfile> convertionRunner)
		{
			convertionRunner.AddAction("revisions", () => ObjectFactory.GetInstance<LegacyRevisionsImporter>().Execute());
		}
예제 #5
0
 private static void RegisterAdditionalActions(LegacyConvertionRunner <LegacyProfileConvertor, PluginProfile> convertionRunner)
 {
     convertionRunner.AddAction("revisions", () => ObjectFactory.GetInstance <LegacyRevisionsImporter>().Execute());
 }