protected override void OnStartup(StartupEventArgs e) { RelativeDirectory rd = new RelativeDirectory(); string log4NetConfigFilePath = Path.Combine(rd.Path, "Log4net\\Log4net.config"); XmlConfigurator.ConfigureAndWatch(new FileInfo(log4NetConfigFilePath)); }
public static string GetResultArchiveDirectory([NotNull] ScenarioSliceParameters slice, DateTime startingTime, [NotNull] RunningConfig config, RelativeDirectory relativeDir, [CanBeNull] string chapter) { string date = FilenameHelpers.CleanFileName(startingTime.ToString("yyyy-MM-dd")); string scenario = slice.GetFileName(); if (slice.SmartGridEnabled) { scenario += "smart"; } string resultArchiveDirectory = Path.Combine(config.Directories.ResultStorageDirectory, date, scenario, relativeDir.ToString()); if (chapter != null) { resultArchiveDirectory = Path.Combine(config.Directories.ResultStorageDirectory, "Abschlussbericht", date, "Kapitel " + chapter, scenario); } if (!Directory.Exists(resultArchiveDirectory)) { Directory.CreateDirectory(resultArchiveDirectory); Thread.Sleep(250); } return(resultArchiveDirectory); }
public TestHelper() { var relativeDirectory = new RelativeDirectory(); // prepares the files for testing relativeDirectory.Up(3); DirectoryWithFiles = relativeDirectory.Path + @"\UnitTests\documents\"; }
/* [NotNull] * public string MakeAndRegisterFullFilename([NotNull] string filename, [NotNull] ScenarioSliceParameters slice) * { * FilesCreated++; * return FilenameHelpers.MakeAndRegisterFullFilenameStatic(filename, MyStage, SequenceNumber, Name, slice, * Services.RunningConfig, true); * } */ public void SaveToArchiveDirectory([NotNull] string fn, RelativeDirectory relativeDir, [NotNull] ScenarioSliceParameters slice) { if (slice.SmartGridEnabled && slice.DstYear != 2050) { return; } var dstDir = GetResultArchiveDirectory(slice, Services.StartingTime, Services.RunningConfig, relativeDir, null); FileInfo fi1 = new FileInfo(fn); fi1.CopyTo(Path.Combine(dstDir, fi1.Name), true); }
private void LoadDictionary() { var rd = new RelativeDirectory(); rd.UpTo("CodeClub-AnagramSolver"); rd.Down("CodeGolf.AnagramSolver"); string filename = Path.Combine(rd.Path, @"words"); _dictionary = new Dictionary(filename); _dictionary.Load(); _anagrams = new Anagrams(_dictionary); _anagrams.Generate(); }
void OpenConfigsFile() { RelativeDirectory rd = new RelativeDirectory(); string file = rd.Path + "\\configs\\Config.ini"; if (File.Exists(file)) { iniFile = new IniFile(file); } else { MessageBox.Show("注意:Config.ini 文件不存在!!"); } }
public IList<String> BuildDictionaryFromFile() { var rd = new RelativeDirectory(); rd.UpTo("CodeClub-AnagramSolver"); rd.Down("CodeGolf.AnagramSolver"); string filename = Path.Combine(rd.Path, @"words"); var words = new List<String>(); using (var sr = new StreamReader(filename)) { String line; while ((line = sr.ReadLine()) != null) { words.Add(line.ToLower()); } } return words.Distinct().ToList(); }
public SlimFileInfo(string fullPath, string basePath) { FullPath = fullPath; DirectoryName = Path.GetDirectoryName(fullPath); FileName = Path.GetFileName(fullPath); var tempRelativePath = fullPath.Replace(basePath, ""); RelativePath = tempRelativePath.First() != '\\' ? tempRelativePath : tempRelativePath.Substring(1, tempRelativePath.Length - 1); MultiplatformRelativePath = RelativePath.Replace(@"\", "/"); var tempRelativeDirectory = RelativePath.Replace(FileName, ""); if (string.IsNullOrEmpty(tempRelativeDirectory)) { RelativeDirectory = string.Empty; MultiplatformRelativeDirectory = string.Empty; } else { RelativeDirectory = tempRelativeDirectory.Last() != '\\' ? tempRelativeDirectory : tempRelativeDirectory.Substring(0, tempRelativeDirectory.Length - 1); MultiplatformRelativeDirectory = RelativeDirectory.Replace(@"\", "/"); } }
public RelativeDirectoryTest() { root.Setup(i => i.SubDirectory("aaa")).Returns(target); sut = new RelativeDirectory(() => root.Object, "aaa"); }
private static void AssertOperatorNotEquals(RelativeDirectory left, RelativeDirectory right) { Assert.That(left == right, Is.False, string.Format("! '{0}' == '{1}'", left, right)); Assert.That(left != right, Is.True, string.Format("! '{0}' != '{1}'", left, right)); }
private static void AssertEqualityNotEquals(RelativeDirectory left, object right) { Assert.That(left.Equals(right), Is.False, string.Format("! '{0}'.Equals('{1}')", left, right)); Assert.That(left.GetHashCode(), Is.Not.EqualTo(right.GetHashCode()), string.Format("'{0}'.GetHashCode() != '{1}'.GetHashCode()", left, right)); }