コード例 #1
0
        public void Process(DeferredRegistrationArgs args)
        {
            Assert.ArgumentNotNull(args, "args");
            Assert.ArgumentNotNull(args.UserData, "args.UserData");
            Assert.ArgumentNotNullOrEmpty(args.UserData.FirstName, "args.UserData.FirstName");
            Assert.ArgumentNotNullOrEmpty(args.UserData.LastName, "args.UserData.LastName");
            Assert.ArgumentNotNullOrEmpty(ProfileItemId, "ProfileItemId");

            if (User.Exists(args.UserData.UserName))
            {
                args.AbortPipeline();
                return;
            }

            CreateUser(args.UserData);
        }