private static async Task GroupEndpoint(IKudosApi kudos) { GroupSchema schema = await kudos.GetGroupSchemaAsync(); Groups groups = await kudos.GetGroupsAsync(); foreach (Group group in groups.Resources) { Console.WriteLine(group.DisplayName); } }
private static async Task GroupEndpoint(IKudosApi kudos) { GroupSchema schema = await kudos.GetGroupSchemaAsync(); Groups groups = await kudos.GetGroupsAsync(); foreach (Group group in groups.Resources) { Console.WriteLine(group.DisplayName); } }
private static async Task UserEndpoint(IKudosApi kudos) { UserSchema schema = await kudos.GetUserSchemaAsync(); Console.WriteLine(schema.Description); Users users = await kudos.GetUsersAsync(); foreach (User u in users.Resources) { Console.WriteLine("{0} {1} {2}", u.Name.GivenName, u.Name.FamilyName, u.Id); } User user = await kudos.GetUserAsync(42); Console.WriteLine("{0} {1} in {2}, Born {3}", user.Name.GivenName, user.Name.FamilyName, user.Enterprise.Department, user.Kudos.DateOfBirth.ToShortDateString()); UpdateUser update = new UpdateUser() { Kudos = new Kudos.Models.Extensions.UpdateKudosExtension() { DateOfBirth = new DateTime(1953, 1, 20) } }; User result = await kudos.UpdateUserAsync(42, update); Console.WriteLine("{0} {1} in {2}, born {3}", result.Name.GivenName, result.Name.FamilyName, result.Enterprise.Department, result.Kudos.DateOfBirth.ToShortDateString()); User newUser = new User() { UserName = "******" }; User response = await kudos.CreateUserAsync(newUser); Console.WriteLine("User ID {0} created for {1}", response.Id, response.UserName); await kudos.DeleteUserAsync(42); }
private static async Task UserEndpoint(IKudosApi kudos) { UserSchema schema = await kudos.GetUserSchemaAsync(); Console.WriteLine(schema.Description); Users users = await kudos.GetUsersAsync(); foreach (User u in users.Resources) { Console.WriteLine("{0} {1} {2}", u.Name.GivenName, u.Name.FamilyName, u.Id); } User user = await kudos.GetUserAsync(42); Console.WriteLine("{0} {1} in {2}, Born {3}", user.Name.GivenName, user.Name.FamilyName, user.Enterprise.Department, user.Kudos.DateOfBirth.ToShortDateString()); UpdateUser update = new UpdateUser() { Kudos = new Kudos.Models.Extensions.UpdateKudosExtension() { DateOfBirth = new DateTime(1953, 1, 20) } }; User result = await kudos.UpdateUserAsync(42, update); Console.WriteLine("{0} {1} in {2}, born {3}", result.Name.GivenName, result.Name.FamilyName, result.Enterprise.Department, result.Kudos.DateOfBirth.ToShortDateString()); User newUser = new User() { UserName = "******" }; User response = await kudos.CreateUserAsync(newUser); Console.WriteLine("User ID {0} created for {1}", response.Id, response.UserName); await kudos.DeleteUserAsync(42); }