public void IsSubsetOfBadPermission() { RegistryPermission ep1 = new RegistryPermission(RegistryPermissionAccess.Read, keyLocalMachine); FileDialogPermission fdp2 = new FileDialogPermission(PermissionState.Unrestricted); Assert.IsTrue(ep1.IsSubsetOf(fdp2), "IsSubsetOf(FileDialogPermission)"); }
public void IsSubsetOfBadPermission() { EnvironmentPermission ep1 = new EnvironmentPermission(EnvironmentPermissionAccess.Read, envVariables); FileDialogPermission fdp2 = new FileDialogPermission(PermissionState.Unrestricted); Assert.IsTrue(ep1.IsSubsetOf(fdp2), "IsSubsetOf(FileDialogPermission)"); }
}// PutValuesinPage internal override IPermission GetCurrentPermission() { FileDialogPermission perm = null; if (m_radUnrestricted.Checked == true) { perm = new FileDialogPermission(PermissionState.Unrestricted); } else { perm = new FileDialogPermission(PermissionState.None); FileDialogPermissionAccess fdpa = FileDialogPermissionAccess.None; if (m_cbOptions.SelectedIndex == 1) { fdpa = FileDialogPermissionAccess.Open; } else if (m_cbOptions.SelectedIndex == 2) { fdpa = FileDialogPermissionAccess.Save; } else if (m_cbOptions.SelectedIndex == 3) { fdpa = FileDialogPermissionAccess.OpenSave; } perm.Access = fdpa; } return(perm); } // GetCurrentPermission
public void Intersect() { // no intersection FileDialogPermission p1 = new FileDialogPermission(FileDialogPermissionAccess.Open); FileDialogPermission p2 = new FileDialogPermission(FileDialogPermissionAccess.Save); FileDialogPermission p3 = (FileDialogPermission)p1.Intersect(p2); Assert.IsNull(p3, "EP1 N EP2 == null"); // intersection in open FileDialogPermission p4 = new FileDialogPermission(FileDialogPermissionAccess.Open); p3 = (FileDialogPermission)p4.Intersect(p1); Assert.AreEqual(FileDialogPermissionAccess.Open, p3.Access, "Intersect-Open"); // intersection in save FileDialogPermission p5 = new FileDialogPermission(FileDialogPermissionAccess.Save); p3 = (FileDialogPermission)p5.Intersect(p2); Assert.AreEqual(FileDialogPermissionAccess.Save, p3.Access, "Intersect-Save"); // intersection in open and save FileDialogPermission p6 = new FileDialogPermission(FileDialogPermissionAccess.OpenSave); FileDialogPermission p7 = new FileDialogPermission(FileDialogPermissionAccess.OpenSave); p3 = (FileDialogPermission)p6.Intersect(p7); Assert.AreEqual(FileDialogPermissionAccess.OpenSave, p3.Access, "Intersect-AllAccess-OpenSave"); Assert.IsTrue(p3.IsUnrestricted(), "Intersect-OpenSave-Unrestricted"); }
public void IsSubsetOfBadPermission() { FileDialogPermission p1 = new FileDialogPermission(FileDialogPermissionAccess.Open); EnvironmentPermission ep2 = new EnvironmentPermission(PermissionState.Unrestricted); Assert.IsTrue(p1.IsSubsetOf(ep2), "IsSubsetOf(EnvironmentPermission)"); }
public void IsSubsetOfBadPermission() { PublisherIdentityPermission p1 = new PublisherIdentityPermission(x509); FileDialogPermission fdp2 = new FileDialogPermission(PermissionState.Unrestricted); Assert.IsTrue(p1.IsSubsetOf(fdp2), "IsSubsetOf(PublisherIdentityPermission)"); }
public void FromXml() { FileDialogPermission p = new FileDialogPermission(PermissionState.None); SecurityElement se = p.ToXml(); Assert.IsNotNull(se, "ToXml()"); FileDialogPermission p2 = (FileDialogPermission)p.Copy(); p2.FromXml(se); Assert.AreEqual(FileDialogPermissionAccess.None, p2.Access, "FromXml-None"); se.AddAttribute("Access", "Open"); p2.FromXml(se); Assert.AreEqual(FileDialogPermissionAccess.Open, p2.Access, "FromXml-Open"); se = p.ToXml(); se.AddAttribute("Access", "Save"); p2.FromXml(se); Assert.AreEqual(FileDialogPermissionAccess.Save, p2.Access, "FromXml-Save"); se = p.ToXml(); se.AddAttribute("Unrestricted", "true"); p2.FromXml(se); Assert.IsTrue(p2.IsUnrestricted(), "FromXml-Unrestricted"); }
internal static void DemandFileDialogOpenPermission() { if (_fileDialogOpenPermission == null) { _fileDialogOpenPermission = new FileDialogPermission(FileDialogPermissionAccess.Open); } _fileDialogOpenPermission.Demand(); }
public void Derestricted() { FileDialogPermission p = new FileDialogPermission(PermissionState.Unrestricted); Assert.IsTrue(p.IsUnrestricted(), "IsUnrestricted"); p.Access = FileDialogPermissionAccess.None; Assert.IsTrue(!p.IsUnrestricted(), "IsUnrestricted"); }
public void IntersectWithNull() { FileDialogPermission p1 = new FileDialogPermission(FileDialogPermissionAccess.Open); FileDialogPermission p2 = null; FileDialogPermission p3 = (FileDialogPermission)p1.Intersect(p2); Assert.IsNull(p3, "P1 N null == null"); }
public void UnionWithNull() { FileDialogPermission p1 = new FileDialogPermission(FileDialogPermissionAccess.Open); FileDialogPermission p2 = null; FileDialogPermission p3 = (FileDialogPermission)p1.Union(p2); Assert.AreEqual(p1.ToXml().ToString(), p3.ToXml().ToString(), "P1 U null == P1"); }
public void None() { FileDialogPermission p = new FileDialogPermission(FileDialogPermissionAccess.None); Assert.IsTrue(!p.IsUnrestricted(), "IsUnrestricted"); SecurityElement se = p.ToXml(); Assert.IsNull((se.Attributes ["Access"] as string), "ToXml-Access=None"); }
public void Save() { FileDialogPermission p = new FileDialogPermission(FileDialogPermissionAccess.Save); Assert.IsTrue(!p.IsUnrestricted(), "IsUnrestricted"); SecurityElement se = p.ToXml(); Assert.AreEqual("Save", (se.Attributes ["Access"] as string), "ToXml-Access=Save"); }
public void OpenSave() { FileDialogPermission p = new FileDialogPermission(FileDialogPermissionAccess.OpenSave); Assert.IsTrue(p.IsUnrestricted(), "IsUnrestricted"); SecurityElement se = p.ToXml(); Assert.AreEqual("true", (se.Attributes ["Unrestricted"] as string), "ToXml-Unrestricted"); }
public void Unrestricted() { FileDialogPermissionAttribute a = new FileDialogPermissionAttribute(SecurityAction.Assert); a.Unrestricted = true; FileDialogPermission perm = (FileDialogPermission)a.CreatePermission(); Assert.IsTrue(perm.IsUnrestricted(), "CreatePermission.IsUnrestricted"); }
public void Union() { FileDialogPermission p1 = new FileDialogPermission(FileDialogPermissionAccess.Open); FileDialogPermission p2 = new FileDialogPermission(FileDialogPermissionAccess.Save); FileDialogPermission p3 = (FileDialogPermission)p1.Union(p2); FileDialogPermission p4 = new FileDialogPermission(FileDialogPermissionAccess.OpenSave); Assert.AreEqual(p3.ToXml().ToString(), p4.ToXml().ToString(), "P1 U P2 == P1+2"); Assert.IsTrue(p3.IsUnrestricted(), "P1+2==Unrestricted"); }
internal CFileDialogPermControls(IPermission perm, Object oParent) : base(perm, oParent) { // If they don't have a permission for this permission set, we will // feed our property page a 'none' permission state. if (perm == null) { m_perm = new FileDialogPermission(PermissionState.None); } }// CFileDialogPermControls
public void IsSubsetOfUnrestricted() { FileDialogPermission p1 = new FileDialogPermission(PermissionState.Unrestricted); FileDialogPermission p2 = new FileDialogPermission(FileDialogPermissionAccess.Open); FileDialogPermission p3 = new FileDialogPermission(PermissionState.Unrestricted); Assert.IsTrue(!p1.IsSubsetOf(p2), "Unrestricted.IsSubsetOf()"); Assert.IsTrue(p2.IsSubsetOf(p1), "IsSubsetOf(Unrestricted)"); Assert.IsTrue(p1.IsSubsetOf(p3), "Unrestricted.IsSubsetOf(Unrestricted)"); }
public void UnionWithUnrestricted() { FileDialogPermission p1 = new FileDialogPermission(PermissionState.Unrestricted); FileDialogPermission p2 = new FileDialogPermission(FileDialogPermissionAccess.Open); FileDialogPermission p3 = (FileDialogPermission)p1.Union(p2); Assert.IsTrue(p3.IsUnrestricted(), "Unrestricted U P2 == Unrestricted"); p3 = (FileDialogPermission)p2.Union(p1); Assert.IsTrue(p3.IsUnrestricted(), "P2 U Unrestricted == Unrestricted"); }
public void FromXmlWrongVersion() { FileDialogPermission p = new FileDialogPermission(PermissionState.None); SecurityElement se = p.ToXml(); // can't modify - so we create our own SecurityElement se2 = new SecurityElement(se.Tag, se.Text); se2.AddAttribute("class", se.Attribute("class")); se2.AddAttribute("version", "2"); p.FromXml(se2); }
public void Open() { FileDialogPermissionAttribute attr = new FileDialogPermissionAttribute(SecurityAction.Assert); attr.Open = true; attr.Save = false; Assert.IsTrue(attr.Open, "Open=Open"); Assert.IsFalse(attr.Save, "Open=Save"); FileDialogPermission p = (FileDialogPermission)attr.CreatePermission(); Assert.AreEqual(FileDialogPermissionAccess.Open, p.Access, "Open=FileDialogPermission"); }
public static void FileDialogPermissionCallMethods() { FileDialogPermission fdp = new FileDialogPermission(new Permissions.FileDialogPermissionAccess()); IPermission ip = fdp.Copy(); IPermission ip2 = fdp.Intersect(ip); bool issubset = fdp.IsSubsetOf(ip); bool isunrestricted = fdp.IsUnrestricted(); IPermission ip3 = fdp.Union(ip2); SecurityElement se = new SecurityElement(""); fdp.FromXml(se); se = fdp.ToXml(); }
public void IsSubsetOf() { FileDialogPermission p1 = new FileDialogPermission(FileDialogPermissionAccess.Open); FileDialogPermission p2 = new FileDialogPermission(FileDialogPermissionAccess.Save); Assert.IsTrue(!p1.IsSubsetOf(p2), "IsSubsetOf(nosubset1)"); Assert.IsTrue(!p2.IsSubsetOf(p1), "IsSubsetOf(nosubset2)"); FileDialogPermission p3 = new FileDialogPermission(FileDialogPermissionAccess.OpenSave); Assert.IsTrue(p1.IsSubsetOf(p3), "IsSubsetOf(OpenSave)"); Assert.IsTrue(!p3.IsSubsetOf(p1), "OpenSave.IsSubsetOf()"); }
public void IntersectWithUnrestricted() { FileDialogPermission p1 = new FileDialogPermission(PermissionState.Unrestricted); FileDialogPermission p2 = new FileDialogPermission(FileDialogPermissionAccess.Open); FileDialogPermission p3 = (FileDialogPermission)p1.Intersect(p2); Assert.IsTrue(!p3.IsUnrestricted(), "Unrestricted N P2 == P2"); Assert.AreEqual(p2.ToXml().ToString(), p3.ToXml().ToString(), "Unrestricted N EP2 == EP2"); p3 = (FileDialogPermission)p2.Intersect(p1); Assert.IsTrue(!p3.IsUnrestricted(), "P2 N Unrestricted == P2"); Assert.AreEqual(p2.ToXml().ToString(), p3.ToXml().ToString(), "P2 N Unrestricted == P2"); }
public void PermissionStateUnrestricted() { FileDialogPermission p = new FileDialogPermission(PermissionState.Unrestricted); Assert.IsNotNull(p, "FileDialogPermission(PermissionState.Unrestricted)"); Assert.IsTrue(p.IsUnrestricted(), "IsUnrestricted"); FileDialogPermission copy = (FileDialogPermission)p.Copy(); Assert.AreEqual(p.IsUnrestricted(), copy.IsUnrestricted(), "Copy.IsUnrestricted"); SecurityElement se = p.ToXml(); Assert.AreEqual("true", (se.Attributes ["Unrestricted"] as string), "ToXml-Unrestricted"); }
public void Default() { FileDialogPermissionAttribute a = new FileDialogPermissionAttribute(SecurityAction.Assert); Assert.IsFalse(a.Open, "Open"); Assert.IsFalse(a.Save, "Save"); Assert.AreEqual(a.ToString(), a.TypeId.ToString(), "TypeId"); Assert.IsFalse(a.Unrestricted, "Unrestricted"); FileDialogPermission perm = (FileDialogPermission)a.CreatePermission(); Assert.IsFalse(perm.IsUnrestricted(), "CreatePermission-IsUnrestricted"); }
public void OpenSave() { FileDialogPermissionAttribute attr = new FileDialogPermissionAttribute(SecurityAction.Assert); attr.Open = true; attr.Save = true; Assert.IsTrue(attr.Open, "OpenSave=Open"); Assert.IsTrue(attr.Save, "OpenSave=Save"); FileDialogPermission p = (FileDialogPermission)attr.CreatePermission(); Assert.AreEqual(FileDialogPermissionAccess.OpenSave, p.Access, "OpenSave=FileDialogPermission"); Assert.IsTrue(p.IsUnrestricted(), "OpenSave=Unrestricted"); }
public void Access() { FileDialogPermission p = new FileDialogPermission(PermissionState.None); Assert.IsTrue(!p.IsUnrestricted(), "Access(default).IsUnrestricted"); p.Access = FileDialogPermissionAccess.None; Assert.IsTrue(!p.IsUnrestricted(), "Access(None).IsUnrestricted"); p.Access = FileDialogPermissionAccess.Open; Assert.IsTrue(!p.IsUnrestricted(), "Access(Open).IsUnrestricted"); p.Access = FileDialogPermissionAccess.Save; Assert.IsTrue(!p.IsUnrestricted(), "Access(Save).IsUnrestricted"); p.Access = FileDialogPermissionAccess.OpenSave; Assert.IsTrue(p.IsUnrestricted(), "Access(OpenSave).IsUnrestricted"); }
public void PermissionStateNone() { FileDialogPermission p = new FileDialogPermission(PermissionState.None); Assert.IsNotNull(p, "FileDialogPermission(PermissionState.None)"); Assert.IsTrue(!p.IsUnrestricted(), "IsUnrestricted"); FileDialogPermission copy = (FileDialogPermission)p.Copy(); Assert.AreEqual(p.IsUnrestricted(), copy.IsUnrestricted(), "Copy.IsUnrestricted"); SecurityElement se = p.ToXml(); Assert.IsTrue((se.Attributes ["class"] as string).StartsWith(className), "ToXml-class"); Assert.AreEqual("1", (se.Attributes ["version"] as string), "ToXml-version"); }
}// GetTextForIndex protected override void PutValuesinPage() { // Put in the text for the radio buttons m_radUnrestricted.Text = CResourceStore.GetString("FileDialogPerm:GrantUnrestrict"); m_radGrantFollowingPermission.Text = CResourceStore.GetString("FileDialogPerm:GrantFollowing"); m_cbOptions.Items.Clear(); m_cbOptions.Items.Add(CResourceStore.GetString("None")); m_cbOptions.Items.Add(CResourceStore.GetString("Open Dialog")); m_cbOptions.Items.Add(CResourceStore.GetString("Save Dialog")); m_cbOptions.Items.Add(CResourceStore.GetString("Open and Save Dialogs")); FileDialogPermission perm = (FileDialogPermission)m_perm; CheckUnrestricted(perm); if (!perm.IsUnrestricted()) { if ((perm.Access & FileDialogPermissionAccess.OpenSave) == FileDialogPermissionAccess.OpenSave) { m_cbOptions.SelectedIndex = 3; } else if ((perm.Access & FileDialogPermissionAccess.Open) == FileDialogPermissionAccess.Open) { m_cbOptions.SelectedIndex = 1; } else if ((perm.Access & FileDialogPermissionAccess.Save) == FileDialogPermissionAccess.Save) { m_cbOptions.SelectedIndex = 2; } else { m_cbOptions.SelectedIndex = 0; } } else { m_cbOptions.SelectedIndex = 3; } onOptionChange(null, null); }// PutValuesinPage