public IHttpActionResult SetVmMemory(string guid, [FromBody] MemoryArgs args) { InvokePowerShell("Set-VMMemory (Get-VM -Id $args[0]) -DynamicMemoryEnabled $args[1] -StartupBytes $args[2] -Priority $args[3]" + (args.Dynamic ? " -MinimumBytes $args[4] -MaximumBytes $args[5] -Buffer $args[6]" : ""), guid, args.Dynamic, args.Startup, args.Priority, args.Minimum, args.Maximum, args.Buffer); return(Ok()); }
public Patch(List <string> lines, RunMode runMode, SSLCode ssl, MemoryArgs memoryArgs, Action <int> lineReporter) { this.lines = lines; this.runMode = runMode; this.ssl = ssl; this.memoryArgs = memoryArgs; this.lineReporter = lineReporter; this.Parse(); }