private void NewFolder_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e) { if (vm == null) { vm = this.DataContext as FolderProxy; } }
static void Main(string[] args) { User user1 = new User("user1", "admin"); User user2 = new User("user2", "simple user"); FolderProxy proxy = new FolderProxy(); proxy.changeSomething(user1); proxy.changeSomething(user2); Console.ReadKey(); }
private static void ProxyProtection() { url = "https://ramj2ee.blogspot.in/2013/11/proxy-design-pattern-implementation.html#.Wj_bNN-WbIU"; IFolder folderProxy1 = new FolderProxy(new User { Name = "Chandra", Password = "******", Designation = Designation.CEO }); folderProxy1.ReadWriteAccess(); IFolder folderProxy2 = new FolderProxy(new User { Name = "Guna", Password = "******", Designation = Designation.Associate }); folderProxy2.ReadWriteAccess(); }
static void Main(string[] args) { string userName = "******"; string password = "******"; string credentials = "Guest"; User user = CreateUserFactori(userName, password, credentials); FolderProxy proxy = new FolderProxy(user); Console.WriteLine("When username, passwords and credential are correct perform operation"); proxy.PerformOperations(); Console.WriteLine(); string userTwoName = "chieftain"; string passwordTwo = "asdasds(!&@$(^!*)$^*()!&$^*(!^$*(!^"; string credentialsTwo = "USANsa"; user = CreateUserFactori(userTwoName, passwordTwo, credentialsTwo); proxy = new FolderProxy(user); Console.WriteLine("When username, passwords and credential are correct perform operation"); proxy.PerformOperations(); }