Example #1
0
        public void ErrorReportPanel_SendMessages(object sender, JocysCom.ClassLibrary.EventArgs <List <System.Net.Mail.MailMessage> > e)
        {
            var control = (ErrorReportControl)sender;
            // Create mail message.
            var win = (Forms.ErrorReportWindow)control.Parent;

            control.StatusLabel.Content = "Sending...";
            // Run cloud operation on a separate thread so that it won't freeze the app.
            Task.Run(new Action(() =>
            {
                var messages = e.Data.Select(x => new MailMessageSerializable(x)).ToArray();
                var xml      = JocysCom.ClassLibrary.Runtime.Serializer.SerializeToXmlString(messages.First());
                Global.CloudClient.Add(CloudAction.SendMailMessage, messages);
            }));
        }
Example #2
0
        private void Parent_OnSettingChanged(object sender, JocysCom.ClassLibrary.EventArgs <UserSetting> e)
        {
            var setting = e.Data;

            LoadUserSetting(setting);
        }