public bool Run(ulong initialConnectLobbyID, TextWriter writer) { Status = "Connecting to steam API"; using (var steam = new SteamClientHelper()) { steam.ConnectToSteam(); Status = "Starting"; var chobyl = new ChobbylaLocalListener(this, steam, initialConnectLobbyID); var loopbackPort = chobyl.StartListening(); var ret = LaunchChobby(paths, internalName, engine, loopbackPort, writer).Result; return(ret); } }
public bool Run(ulong initialConnectLobbyID, TextWriter writer) { Status = "Connecting to steam API"; using (var steam = new SteamClientHelper()) { steam.ConnectToSteam(); Status = "Starting"; var chobyl = new ChobbylaLocalListener(this, steam, initialConnectLobbyID); var loopbackPort = chobyl.StartListening(); var workshopItems = steam.GetWorkshopItems(); paths.AddDataDirectories(workshopItems.OrderByDescending(x => x.ItemID).Select(x => x.Folder).ToList()); var ret = LaunchChobby(paths, internalName, engine, loopbackPort, writer).Result; return(ret); } }