/// <summary> /// Create a test user with a standard inventory /// </summary> /// <param name="commsManager"></param> /// <param name="firstName">First name of user</param> /// <param name="lastName">Last name of user</param> /// <param name="userId">User ID</param> /// <param name="callback"> /// Callback to invoke when inventory has been loaded. This is required because /// loading may be asynchronous, even on standalone /// </param> /// <returns></returns> public static CachedUserInfo CreateUserWithInventory( CommunicationsManager commsManager, string firstName, string lastName, UUID userId, OnInventoryReceivedDelegate callback) { LocalUserServices lus = (LocalUserServices)commsManager.UserService; lus.AddUser(firstName, lastName, "troll", "*****@*****.**", 1000, 1000, userId); CachedUserInfo userInfo = commsManager.UserProfileCacheService.GetUserDetails(userId); userInfo.OnInventoryReceived += callback; userInfo.FetchInventory(); return userInfo; }
/// <summary> /// Create a test user with a standard inventory /// </summary> /// <param name="commsManager"></param> /// <param name="callback"> /// Callback to invoke when inventory has been loaded. This is required because /// loading may be asynchronous, even on standalone /// </param> /// <returns></returns> public static CachedUserInfo CreateUserWithInventory( CommunicationsManager commsManager, OnInventoryReceivedDelegate callback) { UUID userId = UUID.Parse("00000000-0000-0000-0000-000000000099"); return CreateUserWithInventory(commsManager, userId, callback); }
/// <summary> /// Create a test user with a standard inventory /// </summary> /// <param name="commsManager"></param> /// <param name="userId">User ID</param> /// <param name="callback"> /// Callback to invoke when inventory has been loaded. This is required because /// loading may be asynchronous, even on standalone /// </param> /// <returns></returns> public static CachedUserInfo CreateUserWithInventory( CommunicationsManager commsManager, UUID userId, OnInventoryReceivedDelegate callback) { return CreateUserWithInventory(commsManager, "Bill", "Bailey", userId, callback); }
/// <summary> /// Create a test user with a standard inventory /// </summary> /// <param name="commsManager"></param> /// <param name="firstName">First name of user</param> /// <param name="lastName">Last name of user</param> /// <param name="userId">User ID</param> /// <param name="callback"> /// Callback to invoke when inventory has been loaded. This is required because /// loading may be asynchronous, even on standalone /// </param> /// <returns></returns> public static CachedUserInfo CreateUserWithInventory( CommunicationsManager commsManager, string firstName, string lastName, UUID userId, OnInventoryReceivedDelegate callback) { return CreateUserWithInventory(commsManager, firstName, lastName, "troll", userId, callback); }