当前位置: 首页>>代码示例>>C#>>正文


C# IUserRepository.GetUser方法代码示例

本文整理汇总了C#中IUserRepository.GetUser方法的典型用法代码示例。如果您正苦于以下问题:C# IUserRepository.GetUser方法的具体用法?C# IUserRepository.GetUser怎么用?C# IUserRepository.GetUser使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IUserRepository的用法示例。


在下文中一共展示了IUserRepository.GetUser方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Init

 public void Init(string login, IUserRepository repository)
 {
     if (!string.IsNullOrEmpty(login))
     {
         User = repository.GetUser(login);
     }
 }
开发者ID:Widwards,项目名称:PostIt,代码行数:7,代码来源:UserIdentity.cs

示例2: Init

 public void Init(string email, IUserRepository repository)
 {
     if (!string.IsNullOrEmpty(email))
     {
         User = repository.GetUser(email);
     }
 }
开发者ID:Uarabeyb,项目名称:RuSpeak,代码行数:7,代码来源:UserIndentity.cs

示例3: DemoUserRepository_GetUser_Should_Return_Data_On_Valid_User

 public void DemoUserRepository_GetUser_Should_Return_Data_On_Valid_User()
 {
     rep = new DemoUserRepository();
     User user = rep.GetUser("Robert");
     Assert.IsNotNull(user);
     Assert.AreEqual("Robert", user.Login);
 }       
开发者ID:ledgarl,项目名称:Samples,代码行数:7,代码来源:DemoUserRepositoryTest.cs

示例4: IndexModule

        public IndexModule(IUserRepository userRepository, IProjectService projectService)
        {
            Get["/"] = parameters =>
            {
                return View["tsmain"];
            };
            Get["login"] = parameters =>
            {
                return View["login"];
            };
            Get["js"] = parameters =>
            {
                return View["main"];
            };
            Get["treetest"] = parameters =>
            {
                return View["treetest"];
            };
            Get["test"] = parameters =>
            {
                return View["test"];
            };

            Get["views/{name}"] = parameters =>
            {
                return View[parameters.name];
            };

            Get["project/{projid}"] = parameters =>
            {
                var p = projectService.GetProject(Bootstrapper.ProjectIdUsedDuringDevelopment);
                var pc = new ProjectAndChart {project = p};

                pc.chartCommands = new List<Tuple<string, List<ChartGraphicsCommand>>>();
                foreach(var p2 in p.P2Pipes)
                    pc.chartCommands.Add(new Tuple<string, List<ChartGraphicsCommand>>(p2.Id.ToString(), Chart.CreateChart(p2.Root).Paint()));

                return pc.ToJson();
            };

            Get["radiators"] = parameters =>
            {
                var j = System.IO.File.ReadAllText(@"c:\temp\radiators.json").FromJson<Radiator[]>().ToList();
                //j.RemoveAll(_ => _.Name != "TPR33-518");
                return j.ToJson();
            };
            Get["radiatortypes"] = parameters =>
            {
                return System.IO.File.ReadAllText(@"c:\temp\radiatortyp.json");
            };
            Get["luftdon"] = parameters =>
            {
                return System.IO.File.ReadAllText(@"c:\temp\luftdon.json");
            };

            Get["treedata"] = parameters =>
            {
                var user = Samples.SampleUser(Samples.SampleProject());

                var sb = new StringBuilder();
                userRepository.GetUser(Bootstrapper.UserIdUsedDuringDevelopment).Folders.ToWidgetTreeString(sb);
                return sb.ToString();
            };

            Post["project/updatenode/{projid}"] = parameters =>
            {
                var data = this.Bind<NodePipe2Radiator>();
                var p = projectService.GetProject(Bootstrapper.ProjectIdUsedDuringDevelopment);
                var subProjectAndNode = p.Find(data.Id);

                subProjectAndNode.Node.Update(data);

                var subProject = (Part2Pipe) subProjectAndNode.SubProject;
                return new
                {
                    chart = Chart.CreateChart(subProject.Root).Paint()
                }.ToJson();
            };

            Patch["nodedirection/{projid}/{nodeid}/{dir}/{bend}"] = parameters =>
            {
                var p = projectService.GetProject(Bootstrapper.ProjectIdUsedDuringDevelopment);
                var subProjectAndNode = p.Find((Guid) parameters.nodeid);
                subProjectAndNode.Node.Direction = (Dir)(int)parameters.dir;
                subProjectAndNode.Node.BendTo = (Dir)(int)parameters.bend;

                var p2 = (Part2Pipe) subProjectAndNode.SubProject;

                dynamic tmp = new
                {
                    subProjectId = subProjectAndNode.SubProject.Id,
                    node = subProjectAndNode.Node,
                    chart = Chart.CreateChart(p2.Root).Paint()
                };
                return ExtensionMethods.ToJson(tmp);
            };
        }
开发者ID:danbystrom,项目名称:HeatOn,代码行数:97,代码来源:IndexModule.cs

示例5: ValidateUser

        protected internal virtual IUser ValidateUser(string username, string password, IUserRepository repo, bool isNewUser)
        {
            if (repo == null) repo = Repository.Instance.Registered(typeof(User)) as IUserRepository;

            if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password))
                return null;

            IUser user = repo.GetUser(username);
            if (user == null) return null;

            var args = new ValidatePasswordEventArgs(username, password, isNewUser);
            OnValidatingPassword(args);
            if (args.Cancel)
                if (args.FailureInformation != null)
                    throw args.FailureInformation;
                else
                    throw new MembershipPasswordException("Change password canceled due to new password validation failure.");

            bool isInitial = (string.IsNullOrEmpty(user.Password) && password == pInitPassword);
            if (isInitial || EncryptPassword(password) == user.Password)
                return user;
            string pwd = user.Password;
            user.Password = null;
            if (AlternateEncrypt != null && AlternateEncrypt(user, password).Contains(pwd))
            {
                user.Password = pwd;
                return user;
            }

            return null;
        }
开发者ID:jamesej,项目名称:lynicon,代码行数:31,代码来源:LightweightMembershipProvider.cs

示例6: GetUser

 internal IUser GetUser(IUserRepository repo, string username)
 {
     IUser user = null;
     try
     {
         user = repo.GetUser(username);
     }
     catch (Exception ex)
     {
         throw new ProviderException(ex.Message, ex);
     }
     return user;
 }
开发者ID:jamesej,项目名称:lynicon,代码行数:13,代码来源:LightweightMembershipProvider.cs

示例7: UserBelongsToTestersUserGroup

        private static bool UserBelongsToTestersUserGroup(IUserRepository userRepository)
        {
            Console.Write("Checking if user {0} belongs to user group {1}...", UserName, UserGroupName);

            IUser user = userRepository.GetUser(UserName);

            bool contains = user.Groups.Select(ug => ug.Name).Contains(UserGroupName);

            Console.WriteLine(contains ? "yes." : "no.");

            return contains;
        }
开发者ID:DefiSolutions,项目名称:YouTrack.Rest,代码行数:12,代码来源:Installer.cs

示例8: AddUserToTestersUserGroup

        private static void AddUserToTestersUserGroup(IUserRepository userRepository)
        {
            Console.Write("Adding user {0} to user group {1}...", UserName, UserGroupName);

            IUser user = userRepository.GetUser(UserName);
            user.JoinGroup(UserGroupName);

            Console.WriteLine("done.");
        }
开发者ID:DefiSolutions,项目名称:YouTrack.Rest,代码行数:9,代码来源:Installer.cs

示例9: TestUserRepository

        static void TestUserRepository(IUserRepository ur, int numItemsToTest)
        {
            Stopwatch timer = new Stopwatch();

            // pre-fill the half of the collection with test data
            Random rnd = new Random();

            ////create different tasks
            // 1. Fill in remaining collection with data in a separate thread
            var fillTask = new Task(() =>
            {
                timer.Start();
                var nextSequence = from n in Enumerable.Range(1, numItemsToTest)
                                    select rnd.Next(numItemsToTest);
                foreach (var item in nextSequence)
                    ur.AddUser(new User(item, String.Format("family_{0}", item), "name"));
                timer.Stop();
                Console.WriteLine(String.Format("fillTask Elapsed time: {0}", timer.Elapsed));
            });

            // 2. get some User and print it
            var getSomeUserTask = new Task(() =>
            {
                var someUserSequence = from n in Enumerable.Range(1, numItemsToTest)
                                        select rnd.Next(numItemsToTest);

                foreach (var item in someUserSequence)
                {
                    User someUser = ur.GetUser(item);
                    //if (someUser != null)
                    //    Console.WriteLine("GET_USER: {0}", someUser.ToString());
                }
            });

            // 3. Get Ordered Users collection and print it
            var printOrderedUsersTask = new Task(() =>
            {
                Stopwatch timer2 = new Stopwatch();
                timer2.Start();
                for (int j = 0; j < numItemsToTest; j++)
                {
                    User[] orderedUsers = ur.GetOrderedUsers();
                    //Console.WriteLine("**************************************");
                    //for (int counter = 0; counter < 5; counter++)
                    //{
                    //    Console.WriteLine(String.Format("ORDERED: {0}", orderedUsers[counter].ToString()));
                    //}
                    //Console.WriteLine("**************************************");
                }
                timer2.Stop();
                Console.WriteLine(String.Format("printOrderedUsersTask Elapsed time: {0}", timer2.Elapsed));
            });

            // start all tasks
            fillTask.Start();
            getSomeUserTask.Start();
            printOrderedUsersTask.Start();

            // wait for all to complete.
            Task.WaitAll(fillTask, getSomeUserTask, printOrderedUsersTask);
        }
开发者ID:symba2003,项目名称:TradeTheNews-UserTest,代码行数:61,代码来源:Program.cs

示例10: DemoUserRepository_GetUser_Should_Return_Null_On_Invalid_User

 public void DemoUserRepository_GetUser_Should_Return_Null_On_Invalid_User()
 {
     rep = new DemoUserRepository();
     User user = rep.GetUser("hallo");
     Assert.IsNull(user);
 }
开发者ID:ledgarl,项目名称:Samples,代码行数:6,代码来源:DemoUserRepositoryTest.cs


注:本文中的IUserRepository.GetUser方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。