protected override void ProcessRecord() { base.ProcessRecord(); TiaPortalMode pmode = (mode ? TiaPortalMode.WithUserInterface : TiaPortalMode.WithoutUserInterface); TiaPortal tp = new TiaPortal(pmode); WriteObject(tp); }
public static TiaPortal GetInstance(TiaPortalMode mode) { var tiaPortalProcesses = TiaPortal.GetProcesses() .Where(obj => obj.Mode.Equals(mode)) .ToList(); if (tiaPortalProcesses.Any()) { return(tiaPortalProcesses.First().Attach()); } return(new TiaPortal(mode)); }