private IEnumerable <Instance> getInstances(string path) { var dir = Path.Combine(FS.GetTempDir(), "OpenIDE.Events"); if (Directory.Exists(dir)) { foreach (var file in Directory.GetFiles(dir, "*.pid")) { var instance = Instance.Get(file, File.ReadAllLines(file)); if (instance != null) { yield return(instance); } } } }
private IEnumerable <Instance> getInstances(string path) { var user = System.Security.Principal.WindowsIdentity.GetCurrent().Name.Replace(Path.DirectorySeparatorChar.ToString(), "-"); var filename = string.Format("*.OpenIDE.Events.{0}.pid", user); var dir = FS.GetTempPath(); if (Directory.Exists(dir)) { foreach (var file in Directory.GetFiles(dir, filename)) { var instance = Instance.Get(file, File.ReadAllLines(file)); if (instance != null) { yield return(instance); } } } }