Example #1
0
        public static void SetDataLink(string newLink, bool save = true)
        {
            if (string.IsNullOrWhiteSpace(newLink))
            {
                dataLink = null;
            }
            else
            {
                int byteCount = Encoding.UTF8.GetByteCount(newLink);
                if (byteCount > byte.MaxValue)
                {
                    Logger.LogError("Data link is too long! Max 255 bytes! Has " + byteCount);
                    return;
                }
                dataLink = newLink;
            }
            TCPListener.UpdateDownloadInfo();
            if (save)
            {
                Save();
            }

            Logger.Log("Data link is set to '{0}'", dataLink);
        }