예제 #1
0
        public override TFSIntegrationAdmin.Interfaces.ICommandResult Run()
        {
            if (m_importConfigPackage)
            {
                ConfigImporter importer = new ConfigImporter(m_pathToImport, m_excludeResolutionRules, this);
                return(importer.Import());
            }
            else
            {
                Debug.Assert(m_importConfigFile, "m_importConfigFile is false");
                try
                {
                    Dictionary <string, string> oldToNewGuidMapping;
                    Configuration importedConfig = Toolkit.ConfigImporter.LoadReGuidAndSaveConfig(m_pathToImport, out oldToNewGuidMapping);
                    Debug.Assert(null != importedConfig, "importedConfig is NULL");

                    var retVal = new ImportConfigRslt(true, this);
                    retVal.ImportedConfig = importedConfig;
                    return(retVal);
                }
                catch (Exception e)
                {
                    var retVal = new ImportConfigRslt(false, this);
                    retVal.Exception = e;
                    return(retVal);
                }
            }
        }
예제 #2
0
        public TFSIntegrationAdmin.Interfaces.ICommandResult Import()
        {
            try
            {
                Configuration importedConfig = m_configImporter.Import();

                var retVal = new ImportConfigRslt(true, m_command);
                retVal.ImportedConfig = importedConfig;
                return(retVal);
            }
            catch (Exception e)
            {
                var retVal = new ImportConfigRslt(false, m_command);
                retVal.Exception = e;
                return(retVal);
            }
        }