Пример #1
0
        public void Log(string Message, [CallerMemberName] string memberName = null)
        {
            if (this.progress == null)
            {
                return;
            }

            ClsMessage msg = new ClsMessage(MessageType.LogEntry, "", null, memberName);

            //this is for logging in non-gui classes.  Reports back to real logger
            //progress needs to be subscribed to in main gui
            string mn = "";

            if (memberName != null && !string.IsNullOrEmpty(memberName))
            {
                mn = $"{memberName}>> ";
            }
            msg.Description = $"{mn}{Message}";

            Global.SaveSetting("LastLogEntry", msg.Description);
            Global.SaveSetting("LastShutdownState", $"checkpoint: Global.Log: {DateTime.Now}");


            this.progress.Report(msg);
        }
Пример #2
0
        public void UpdateLabel(string Message, string LabelControlName, [CallerMemberName] string memberName = null)
        {
            if (this.progress == null)
            {
                return;
            }

            ClsMessage msg = new ClsMessage(MessageType.UpdateLabel, Message, LabelControlName, memberName);

            this.progress.Report(msg);
        }
Пример #3
0
        public void DeleteHistoryItem(string filename, [CallerMemberName] string memberName = null)
        {
            if (this.progress == null)
            {
                return;
            }

            ClsMessage msg = new ClsMessage(MessageType.DeleteHistoryItem, filename, null, memberName);

            this.progress.Report(msg);
        }
Пример #4
0
        public void CreateHistoryItem(History hist, [CallerMemberName] string memberName = null)
        {
            if (this.progress == null)
            {
                return;
            }

            ClsMessage msg = new ClsMessage(MessageType.CreateHistoryItem, "", hist, memberName);

            this.progress.Report(msg);
        }
Пример #5
0
        public void SendMessage(MessageType MT, string Descript = "", object Payload = null, [CallerMemberName] string memberName = null)
        {
            if (this.progress == null)
            {
                return;
            }

            ClsMessage msg = new ClsMessage(MT, Descript, Payload, memberName);

            this.progress.Report(msg);
        }