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; } }
/* 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); }
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); }