private void btnAuthorizationD_Click(object sender, RoutedEventArgs e) { txtAuthorizationD.Text = String.Empty; SLPrincipal.Logout(); SLPrincipal.Login("TestUser", "1234", "", (o, e2) => { bool pass = true; try { try { ClassA classA = new ClassA(); classA.A = "test"; classA.B = "test"; classA.BeginSave(); pass = false; } catch (SecurityException ex) { } ClassB classB = new ClassB(); try { classB.A = "test"; pass = false; } catch (SecurityException ex) { } classB.B = "test"; if (classB.B != "test") { pass = false; } } catch (Exception ex) { pass = false; } if (pass) { txtAuthorizationD.Text = "Pass"; } else { txtAuthorizationD.Text = "Fail"; } }); }
private void btnAuthorizationC_Click(object sender, RoutedEventArgs e) { txtAuthorizationC.Text = String.Empty; SLPrincipal.Logout(); SLPrincipal.Login("TestUser", "1234", "PropertyARole", (o, e2) => { bool pass = true; try { ClassB classB = new ClassB(); classB.A = "test"; classB.B = "test"; if (classB.A != "test" || classB.B != "test") { pass = false; } if (pass == true) { ClassA classA = new ClassA(); classA.A = "test"; classA.B = "test"; classA.Saved += ((savedObj, savedArgs) => { if (savedArgs.Error != null) { txtAuthorizationC.Text = "Pass"; } else { txtAuthorizationC.Text = "Fail"; }; } ); classA.BeginSave(); } else { txtAuthorizationC.Text = "Fail"; } } catch (Exception ex) { txtAuthorizationC.Text = "Fail"; } } ); }
private void btnAuthorizationD_Click(object sender, RoutedEventArgs e) { txtAuthorizationD.Text = String.Empty; SLPrincipal.Logout(); SLPrincipal.Login("TestUser", "1234", "", (o, e2) => { bool pass = true; try { try { ClassA classA = new ClassA(); classA.A = "test"; classA.B = "test"; classA.BeginSave(); pass = false; } catch (SecurityException ex) { } ClassB classB = new ClassB(); try { classB.A = "test"; pass = false; } catch (SecurityException ex) { } classB.B = "test"; if (classB.B != "test") pass = false; } catch (Exception ex) { pass = false; } if (pass) { txtAuthorizationD.Text = "Pass"; } else { txtAuthorizationD.Text = "Fail"; } }); }
private void btnAuthorizationC_Click(object sender, RoutedEventArgs e) { txtAuthorizationC.Text = String.Empty; SLPrincipal.Logout(); SLPrincipal.Login("TestUser", "1234", "PropertyARole", (o, e2) => { bool pass = true; try { ClassB classB = new ClassB(); classB.A = "test"; classB.B = "test"; if (classB.A != "test" || classB.B != "test") pass = false; if (pass == true) { ClassA classA = new ClassA(); classA.A = "test"; classA.B = "test"; classA.Saved += ((savedObj, savedArgs) => { if (savedArgs.Error != null) { txtAuthorizationC.Text = "Pass"; } else { txtAuthorizationC.Text = "Fail"; }; } ); classA.BeginSave(); } else { txtAuthorizationC.Text = "Fail"; } } catch (Exception ex) { txtAuthorizationC.Text = "Fail"; } } ); }