Exemplo n.º 1
0
        private AliasInformationDto checkForAliasesInSpawnDir(string inSpawningDir)
        {
            string[] filesEntries = Directory.GetFiles(inSpawningDir);
            bool     foundEntry   = false;

            foreach (string f in filesEntries)
            {
                if (f == (inSpawningDir + "\\aliases.txt"))
                {
                    foundEntry = true;
                    break;
                }
            }
            AliasInformationDto ret = new AliasInformationDto();

            if (foundEntry)
            {
                MessageBoxResult r;
                r = MessageBox.Show(
                    "Found aliases file at:\n" + inSpawningDir + "\\aliases.txt" + "\nUse it?",
                    "Use this alias file?",
                    (MessageBoxButton)MessageBoxButtons.YesNo);
                if (r == MessageBoxResult.Yes)
                {
                    ret.AliasesDirAndFile = inSpawningDir + "\\aliases.txt";
                    ret.AliasesList       = loadAliasFile(inSpawningDir + "\\aliases.txt");
                    ret.Initialized       = true;
                }
            }
            return(ret);
        }
        private void executeSetAliases(object parameter)
        {
            AliasInformationDto tmpAliasInfo = _markingsManagerInstance.SetAliases();

            if (tmpAliasInfo.Initialized)
            {
                AliasEncodingFileName = tmpAliasInfo.AliasesDirAndFile;
                _aliasEncoding        = tmpAliasInfo.AliasesList;
            }
        }
Exemplo n.º 3
0
        /* Will return */
        public AliasInformationDto SetAliases()
        {
            string tmpMaybePath = askForAliasFilePoint();

            if (tmpMaybePath == "")
            {
                return(new AliasInformationDto());
            }
            AliasInformationDto ret = new AliasInformationDto();

            ret.Initialized       = true;
            ret.AliasesDirAndFile = tmpMaybePath;
            ret.AliasesList       = loadAliasFile(tmpMaybePath);
            return(ret);
        }
Exemplo n.º 4
0
        public MainPathSetDto SetMainPath(string inPath, BackgroundWorker inSender = null)
        {
            MainPathSetDto ret = new MainPathSetDto();

            ret.FileTree  = initTree(inPath, inSender);
            ret.SpawnPath = inPath;
            AliasInformationDto tmpEventualAliasI =
                checkForAliasesInSpawnDir(inPath);

            ret.AliasEncodingFound = tmpEventualAliasI.Initialized;
            if (tmpEventualAliasI.Initialized)
            {
                ret.EventualAliasDir      = tmpEventualAliasI.AliasesDirAndFile;
                ret.EventualAliasEncoding = tmpEventualAliasI.AliasesList;
            }
            ret.Initialized = true;
            return(ret);
        }