コード例 #1
0
ファイル: ProcessId.cs プロジェクト: alfredherr/echo-process
        ProcessId(string path, SystemName system)
        {
            if (path == null)
            {
                throw new ArgumentNullException(nameof(path));
            }
            var res = TryParse(path).IfLeft(ex => raise <ProcessId>(ex));

            value = new ProcessIdInternal(res.value.Parts, res.value.Name, res.System, res.value.Path);
        }
コード例 #2
0
ファイル: ProcessId.cs プロジェクト: alfredherr/echo-process
 ProcessId(ProcessIdInternal value)
 {
     this.value = value;
 }
コード例 #3
0
ファイル: ProcessId.cs プロジェクト: alfredherr/echo-process
 ProcessId(ProcessName[] parts, SystemName system, ProcessName name, string path)
 {
     value = new ProcessIdInternal(parts, name, system, path);
 }