Get() public static méthode

public static Get ( Func clientFactory, string file, string lines ) : Instance
clientFactory Func
file string
lines string
Résultat Instance
Exemple #1
0
        private IEnumerable <Instance> getInstances()
        {
            var dir = Path.Combine(FS.GetTempPath(), "EditorEngine");

            if (_fs.DirectoryExists(dir))
            {
                foreach (var file in _fs.GetFiles(dir, "*.pid"))
                {
                    Instance instance;
                    try {
                        instance = Instance.Get(ClientFactory, file, _fs.ReadLines(file));
                    } catch {
                        instance = null;
                    }
                    if (instance != null)
                    {
                        yield return(instance);
                    }
                }
            }
        }
Exemple #2
0
        private IEnumerable <Instance> getInstances()
        {
            var user     = System.Security.Principal.WindowsIdentity.GetCurrent().Name.Replace(Path.DirectorySeparatorChar.ToString(), "-");
            var filename = string.Format("*.EditorEngine.{0}.pid", user);
            var dir      = FS.GetTempPath();

            if (_fs.DirectoryExists(dir))
            {
                foreach (var file in _fs.GetFiles(dir, filename, SearchOption.TopDirectoryOnly))
                {
                    Instance instance;
                    try {
                        instance = Instance.Get(ClientFactory, file, _fs.ReadLines(file));
                    } catch {
                        instance = null;
                    }
                    if (instance != null)
                    {
                        yield return(instance);
                    }
                }
            }
        }