/// <summary> /// Initializes a new instance of <see cref="RemoteMemory"/> with a process name. /// </summary> /// <param name="processName">Process name to get the <see cref="Process"/>es for.</param> /// <param name="processSelector"><see cref="Func{T, TResult}"/> will be called on every <see cref="Process"/> and returns the <see cref="Process"/> on which this <see cref="Func{T, TResult}"/> returns <see langword="true"/> for</param> public RemoteMemory(string processName, Func <Process, bool> processSelector) : this(ProcessHelpers.GetProcessByName(processName, processSelector)) { }
/// <summary> /// Initializes a new instance of <see cref="RemoteMemory"/> with a process name. /// </summary> /// <param name="processName">Process name to get the <see cref="Process"/>es for.</param> /// <param name="index">Index to use if there are multpiple <see cref="Process"/>es of the same name, default 0 to use first one.</param> public RemoteMemory(string processName, int index = 0) : this(ProcessHelpers.GetProcessByName(processName, index)) { }