public static void CmdServer(string path, WebConfiguration webServer, string localIp) { try { StringBuilder cmd = new StringBuilder(); if (OS.IsMac()) { cmd.Append($"sudo "); } cmd.Append($"gulp server"); cmd.Append($" --path {path}"); if (!String.IsNullOrEmpty(webServer.internalPath)) { cmd.Append($" --internal {webServer.internalPath}"); } cmd.Append($" --dimension {webServer.file}"); if (!String.IsNullOrEmpty(webServer.flavor)) { cmd.Append($" --flavor {Selector.Name(Selector.Flavor, _config.personal.webServer.flavor)}"); } if (!String.IsNullOrEmpty(webServer.number)) { cmd.Append($" --number {webServer.number}"); } cmd.Append($" --host {localIp}"); cmd.Append($" --sync {webServer.sync.ToString().ToLower()}"); cmd.Append($" --browse {webServer.open.ToString().ToLower()}"); cmd.Append($" --os {OS.GetCurrent()}"); _shell.Term(cmd.ToString(), Output.External, DirPath()); } catch (Exception Ex) { Exceptions.General(Ex); } }
public static void CmdLog(WebConfiguration webServer) { try { StringBuilder cmd = new StringBuilder(); cmd.Append($"gulp log"); cmd.Append($" --dimension {webServer.file}"); if (!String.IsNullOrEmpty(webServer.flavor)) { cmd.Append($" --flavor {Selector.Name(Selector.Flavor, _config.personal.webServer.flavor)}"); } if (!String.IsNullOrEmpty(webServer.number)) { cmd.Append($" --number {webServer.number}"); } _shell.Term(cmd.ToString(), Output.External, DirPath()); } catch (Exception Ex) { Exceptions.General(Ex); } }