public ZoneGeometryChooser(ClientDataWrapper client) { m_zoneDict = client.ClientFiles.Where(f => Regex.IsMatch(f.Directory.Name, string.Format("^{0}{1}$", ZonePrefix, ZoneRegEx), RegexOptions.IgnoreCase)) .GroupBy(f => f.Directory.Name) .ToDictionary(k => Convert.ToInt32(new string(k.Key.Skip(ZonePrefix.Length).ToArray())), k => k.ToArray()); m_zoneTypeDict = client.ZonesData.ToDictionary(k => (int)k.ID, v => (ZoneType)v.Type); }
public void Init() { client = new ClientDataWrapper(loc); extract = new DirectoryInfo(@"D:\extract\"); }
public void TestWrongPathRootLoading() { var test = new ClientDataWrapper(WrongClientRoot); }
public void TestWrongPathDirectoryLoading() { var test = new ClientDataWrapper(WrongClientPath); }
public void TestWrongDirectoryLoading() { string str = null; var test = new ClientDataWrapper(str); }
public void TestValidPathRootLoading() { var test = new ClientDataWrapper(TemporaryPath); Assert.IsTrue(test.ClientFiles.Any(f => f.Name.Equals("camelot.exe", StringComparison.OrdinalIgnoreCase))); Assert.IsTrue(test.ClientFiles.Any(f => f.Name.Equals("game.dll", StringComparison.OrdinalIgnoreCase))); }