public static EventLogPermission GetEventLogPermission() {
     EventLogPermission logPermission = new EventLogPermission();
     EventLogPermissionEntry permEntry =
             new EventLogPermissionEntry(EventLogPermissionAccess.Administer, ".");
     logPermission.PermissionEntries.Add(permEntry);
     return logPermission;
 }
        public static EventLogPermission GetEventLogPermission()
        {
            EventLogPermission      permission = new EventLogPermission();
            EventLogPermissionEntry entry      = new EventLogPermissionEntry(EventLogPermissionAccess.Administer, ".");

            permission.PermissionEntries.Add(entry);
            return(permission);
        }
 public void Copy()
 {
     foreach (EventLogPermissionAccess elpa in AllAccess)
     {
         EventLogPermission      elp  = new EventLogPermission(PermissionState.None);
         EventLogPermissionEntry elpe = new EventLogPermissionEntry(elpa, elpa.ToString());
         elp.PermissionEntries.Add(elpe);
         EventLogPermission copy = (EventLogPermission)elp.Copy();
         Assert.AreEqual(1, copy.PermissionEntries.Count, "Count==1");
         Assert.AreEqual(elpa, elp.PermissionEntries [0].PermissionAccess, elpa.ToString());
     }
 }
Exemple #4
0
        }// CreateDataTable

        protected override void PutValuesinPage()
        {
            // Put in the text for the radio buttons
            m_radUnrestricted.Text             = CResourceStore.GetString("EventLogPermission:GrantUnrestrict");
            m_radGrantFollowingPermission.Text = CResourceStore.GetString("EventLogPermission:GrantFollowing");


            EventLogPermission perm = (EventLogPermission)m_perm;

            CheckUnrestricted(perm);

            if (!perm.IsUnrestricted())
            {
                // Run through the list of socket permissions we have to accept connections
                IEnumerator enumer = perm.PermissionEntries.GetEnumerator();
                while (enumer.MoveNext())
                {
                    EventLogPermissionEntry elpp = (EventLogPermissionEntry)enumer.Current;
                    DataRow newRow;
                    newRow = m_dt.NewRow();

                    newRow["Machine"] = elpp.MachineName;

                    String sAccess = CResourceStore.GetString("None");
                    if ((elpp.PermissionAccess & EventLogPermissionAccess.Audit) == EventLogPermissionAccess.Audit)
                    {
                        sAccess = CResourceStore.GetString("EventLogPermission:Audit");
                    }
                    else if ((elpp.PermissionAccess & EventLogPermissionAccess.Instrument) == EventLogPermissionAccess.Instrument)
                    {
                        sAccess = CResourceStore.GetString("EventLogPermission:Instrument");
                    }
                    else if ((elpp.PermissionAccess & EventLogPermissionAccess.Browse) == EventLogPermissionAccess.Browse)
                    {
                        sAccess = CResourceStore.GetString("EventLogPermission:Browse");
                    }

                    newRow["Access"] = new DataGridComboBoxEntry(sAccess);


                    m_dt.Rows.Add(newRow);
                }
            }

            // We want at least 1 row so it looks pretty
            while (m_dt.Rows.Count < 1)
            {
                AddEmptyRow(m_dt);
            }
        }// PutValuesinPage
        public void PermissionEntries()
        {
            EventLogPermissionAccess          elpa  = EventLogPermissionAccess.None;
            EventLogPermission                elp   = new EventLogPermission(elpa, "localhost");
            EventLogPermissionEntryCollection elpec = elp.PermissionEntries;

            Assert.AreEqual(1, elpec.Count, "Count==1");

            EventLogPermissionEntry elpe = new EventLogPermissionEntry(EventLogPermissionAccess.Browse, "*");

            elp.PermissionEntries.Add(elpe);
            Assert.AreEqual(2, elpec.Count, "Count==2");

            // remove (same instance)
            elp.PermissionEntries.Remove(elpe);
            Assert.AreEqual(1, elpec.Count, "Count==1 (b)");

            // remove different instance (doesn't work)
            elpe = new EventLogPermissionEntry(EventLogPermissionAccess.None, "localhost");
            Assert.AreEqual(1, elpec.Count, "Count==1");
        }
Exemple #6
0
 public void Remove(EventLogPermissionEntry value)
 {
 }
Exemple #7
0
 // Methods
 public int Add(EventLogPermissionEntry value)
 {
 }
	public void Remove(EventLogPermissionEntry value) {}
Exemple #9
0
 public int IndexOf(EventLogPermissionEntry value)
 {
 }
Exemple #10
0
 public bool Contains(EventLogPermissionEntry value)
 {
 }
	public int IndexOf(EventLogPermissionEntry value) {}
	public void CopyTo(EventLogPermissionEntry[] array, int index) {}
	public bool Contains(EventLogPermissionEntry value) {}
	public void AddRange(EventLogPermissionEntry[] value) {}
	// Methods
	public int Add(EventLogPermissionEntry value) {}
	public EventLogPermission(EventLogPermissionEntry[] permissionAccessEntries) {}
Exemple #17
0
 public void Insert(int index, EventLogPermissionEntry value)
 {
 }
	public void Insert(int index, EventLogPermissionEntry value) {}