Guest User

Untitled

a guest
Feb 13th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. return Stuff{ Prop1 = "a", Prop2 = 5 };
  2.  
  3. return ClientCredentials
  4. {
  5. UserName.Password = "abc123",
  6. UserName.UserName = "server\user"
  7. };
  8.  
  9. ClientCredentials clientCredentials = new ClientCredentials();
  10. clientCredentials.UserName.UserName = "server\user";
  11. clientCredentials.UserName.Password = "abc123";
  12. return clientCredentials;
  13.  
  14. ClientCredentials CreateClientCredentials(String userName, String password) {
  15. var clientCredentials = new ClientCredentials();
  16. clientCredentials.UserName.UserName = userName;
  17. clientCredentials.UserName.Password = password;
  18. return clientCredentials;
  19. }
  20.  
  21. public static class ClientCredentialsExtensions {
  22.  
  23. public static ClientCredentials WithUserName(
  24. this ClientCredentials clientCredentials, String userName) {
  25. // Argument checking omitted.
  26. clientCredentials.UserName.UserName = userName;
  27. return clientCredentials;
  28. }
  29.  
  30. public static ClientCredentials WithPassword(
  31. this ClientCredentials clientCredentials, String password) {
  32. // Argument checking omitted.
  33. clientCredentials.UserName.Password = password;
  34. return clientCredentials;
  35. }
  36.  
  37. }
  38.  
  39. var clientCredentials = new ClientCredentials()
  40. .WithUserName("username")
  41. .WithPassword("password");
  42.  
  43. var clientCredentials = new CreateClientCredentials("username", "password");
Add Comment
Please, Sign In to add comment