/// <summary> /// Creates a feedback instance for a server. /// </summary> /// <param name="server">Server to create the file for</param> /// <param name="fileName">File name to create and store feedback in</param> /// <returns>True if created, false if it cannot because it found an existing one.</returns> public bool CreateFeedbackFile(Server server, string fileName) { //Make sure we don't have a server already if (GetFeedbackFile(server) != null) { return(false); } var fbf = new FeedbackFile(server, fileName, _rconService); _ = fbf.LogFeedback($"Log Started at {DateTime.Now} CT"); //Add to DB DatabaseUtil.AddFeedbackFile(new FeedbackFileStore { ServerAddress = server.Address, FileName = fbf.FileName }); _feedbackFiles.Add(fbf); return(true); }