Gwupe.Agent.GwupeClientAppContext.SetupChangeLog C# (CSharp) Method

SetupChangeLog() private method

private SetupChangeLog ( ) : void
return void
        private void SetupChangeLog()
        {
            if (!StartupVersion.Equals(Reg.LastVersion))
            {
                Logger.Debug("Gwupe has been upgraded, reading and displaying changelog");
                try
                {
                    using (
                        Stream stream =
                            Assembly.GetExecutingAssembly().GetManifestResourceStream("Gwupe.Agent.changelog.txt"))
                    {
                        using (StreamReader reader = new StreamReader(stream))
                        {
                            if (reader.Peek() >= 0)
                            {
                                ChangeDescription = reader.ReadLine();
                            }
                            while (reader.Peek() >= 0)
                            {
                                ChangeLog.Add(reader.ReadLine());
                            }
                        }
                    }
                }
                catch (Exception e)
                {
                    Logger.Error("Failed to read changelog file : " + e.Message);
                }
            }
        }