public void GetChanges()
 {
     if (null != GetCache)
     {
         changes = GetCache.Get();
     }
 }
Beispiel #2
0
        public void UpdateView()
        {
            //
            // Clear our controls out
            //
            changeLogListView.Items.Clear();
            rawXmlTextBox.Text = "";

            //
            // Populate our list view with the change log.
            //
            GetChangeRecords   changeRecords = new GetChangeRecords();
            ChangeRecordDetail detail        = changeRecords.Get();

            foreach (ChangeRecord changeRecord in detail.ChangeRecords)
            {
                ListViewItem listViewItem = new ListViewItem();

                listViewItem.Text = Convert.ToString(changeRecord.ChangeID.OriginatingUSN);
                listViewItem.SubItems.Add(changeRecord.ChangeID.NodeID);
                listViewItem.SubItems.Add(changeRecord.Payload.ChangeRecordPayloadType.ToString());

                ChangeRecordTag changeRecordTag = new ChangeRecordTag();

                changeRecordTag.xml = changeRecord.ToString();

                if (Config.GetString("OperatorKey").ToLower().Equals(changeRecord.ChangeID.NodeID.ToLower()))
                {
                    changeRecordTag.isLocal = true;

                    if (changeRecord.Payload.ChangeRecordPayloadType == ChangeRecordPayloadType.ChangeRecordCorrection)
                    {
                        listViewItem.ForeColor = Color.Gray;
                    }
                    else
                    {
                        listViewItem.ForeColor = Color.Green;
                    }
                }
                else
                {
                    changeRecordTag.isLocal = false;
                    listViewItem.ForeColor  = Color.Gray;
                }

                listViewItem.Tag = changeRecordTag;

                changeLogListView.Items.Add(listViewItem);
            }
        }