public void RemoveRepository(long id)
        {
            var ta = new RepositorysTableAdapter();
            var repositorys = ta.GetData();

            BluePlumGit.RepositorysDataSet.RepositorysRow row = repositorys.FindByid(id);

            if (row != null)
            {
                row.Delete();
                ta.Update(repositorys);
            }
        }
        /// <summary>
        /// 
        /// </summary>
        /// <returns></returns>
        public List<RepositoryEntity> OpenDataBase()
        {
            List<RepositoryEntity> result = new List<RepositoryEntity>();

            //var appData = System.Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
            //var dataPath = appData + @"\OmeSystemPlan\BluePlumGit";

            //if (!Directory.Exists(dataPath))
            //{
            //    // ディレクトリの作成
            //    Directory.CreateDirectory(dataPath);
            //}

            //using (var conn = new SQLiteConnection("Data Source=Configuration.db"))
            //{
            //    conn.Open();
            //    conn.Close();
            //}

            var ta = new RepositorysTableAdapter();
            var repositorys = ta.GetData();

            foreach (RepositorysDataSet.RepositorysRow row in repositorys.Rows)
            {
                Console.WriteLine("{0}, {1}", row.name, row.path);
            }

            LinqList<RepositorysDataSet.RepositorysRow> rows = new LinqList<RepositorysDataSet.RepositorysRow>(repositorys.Rows);

            result = rows.Select(
                (row) =>
                {
                    RepositoryEntity ret = new RepositoryEntity
                    {
                        ID = row.id,
                        Name = row.name,
                        Path = row.path,
                    };
                    return ret;
                }
                ).ToList<RepositoryEntity>();

            return result;
        }
        /// <summary>
        /// リポジトリ数の取得
        /// </summary>
        /// <returns>リポジトリ数</returns>
        public int GetRepositoryCount()
        {
            var ta = new RepositorysTableAdapter();
            var repositorys = ta.GetData();

            return repositorys.Rows.Count;
        }
        public int GetRepositoryNewId()
        {
            var ta = new RepositorysTableAdapter();
            var repositorys = ta.GetData();

            int result = -1;

            for (int i = 0; i < int.MaxValue; i++)
            {
                if (repositorys.Rows.Find(i) == null)
                {
                    result = i;
                    break;
                }
            }
            return result;
        }
        public void AddRepository(long id, string name, string path)
        {
            var ta = new RepositorysTableAdapter();
            var repositorys = ta.GetData();

            repositorys.AddRepositorysRow(id, name, path);

            ta.Update(repositorys);
        }