protected virtual void OnSVNLogLoaded(SVNLogArgs svnLogList)
        {
            EventHandler <SVNLogArgs> handler = SVNLogLoaded;

            if (handler != null)
            {
                handler(this, svnLogList);
            }
        }
        private void LoadSVNLogButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                List <string> lines;
                int           lineCount     = SVNLogTextBox.LineCount;
                BusinessModel businessModel = new BusinessModel();

                if (lineCount > 1)
                {
                    lines = new List <string>();
                    ObservableCollection <SVNLog> svnLogList;
                    SVNLogArgs svnLogArgs;

                    for (int line = 0; line < lineCount; line++)
                    {
                        lines.Add(SVNLogTextBox.GetLineText(line));
                    }

                    svnLogList = businessModel.LoadSVNLoad(lines);

                    svnLogArgs            = new SVNLogArgs();
                    svnLogArgs.SVNLogList = svnLogList;
                    OnSVNLogLoaded(svnLogArgs);
                }
                else
                {
                    MessageBox.Show("Copy and paste SVN log content in the textbox and then click the Load Button");
                }
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message);
            }
            finally
            {
                SVNLogTextBox.Clear();
            }
        }
Exemple #3
0
 void LogTextCtrl_SVNLogLoaded(object sender, SVNLogArgs e)
 {
     MailerCtrl.SetDataGridItemSource(e.SVNLogList);
     LogTextCtrl.Visibility = Visibility.Collapsed;
     MailerCtrl.Visibility  = Visibility.Visible;
 }