Пример #1
0
        private void btnUserAdd_Click(object sender, EventArgs e)
        {
            string strName = txtUser.Text;
            var    cUser   = new SvnUserInfo();

            cUser.strName   = txtUser.Text;
            cUser.strPasswd = txtPasswd.Text;
            cUser.strDesc   = txtComment.Text;

            var iIndex = lstUsers.FindString(strName.Trim());

            if (-1 != iIndex)
            {
                //MessageBox.Show("중복 계정");
                lstUsers.Items[iIndex] = cUser;
                return;
            }
            lstUsers.Items.Add(cUser);
        }
Пример #2
0
        private void SetUserFile(string strUserFileName)
        {
            string[] lines      = System.IO.File.ReadAllLines(strUserFileName, Encoding.Default);
            string   strComment = "";

            foreach (var line in lines)
            {
                if (0 >= line.Length)
                {
                    continue;
                }
                if ('#' == line[0] && '#' != line[1])
                {
                    continue;                                   //주석
                }
                var iIndex = line.IndexOf("[users]");
                if (-1 != iIndex)
                {
                    continue;
                }

                iIndex = line.IndexOf("###");
                if (-1 != iIndex)
                {
                    strComment = line.Substring(iIndex + 3);
                    continue;
                }


                var      cUser  = new SvnUserInfo();
                string[] values = line.Split('=');
                cUser.strName   = values[0].Trim();
                cUser.strPasswd = values[1].Trim();
                cUser.strDesc   = strComment;
                strComment      = "";

                lstUsers.Items.Add(cUser);
            }

            lstUsers.DisplayMember = "strName";
        }