Esempio n. 1
0
 public HomeController()
 {
     _repQues  = new RepositoryQuestion("", DbType.SqLite);
     _repoTag  = new RepositoryTag("", DbType.SqLite);
     _repoSet  = new RepositorySetting("", DbType.SqLite);
     _repoIst  = new RepositoryQuestionVisit("", DbType.SqLite);
     _repoUser = new RepositoryUser("", DbType.SqLite);
 }
Esempio n. 2
0
 public SoruController()
 {
     _repoAns     = new RepositoryAnswers("", DbType.SqLite);
     _repoQues    = new RepositoryQuestion("", DbType.SqLite);
     _repoTag     = new RepositoryTag("", DbType.SqLite);
     _repoUser    = new RepositoryUser("", DbType.SqLite);
     _repoIst     = new RepositoryQuestionVisit("", DbType.SqLite);
     _repoQuesTag = new RepositoryQuestionTag("", DbType.SqLite);
 }
        public RepositoryTag[] GetTags(string owner, string name)
        {
            var items   = GetTagsInternal(owner, name);
            var results = new RepositoryTag[items.Length];

            for (var i = 0; i < items.Length; i++)
            {
                results[i] = new RepositoryTag(items[i].Name);
            }
            return(results);
        }
            public GitHubTag(RepositoryTag tag)
            {
                Name       = tag.Name;
                ZipballUrl = tag.ZipballUrl;

                Version v;

                if (!Version.TryParse(Name, out v))
                {
                    v = new Version();
                }
                Version = v;
            }
            public GitHubItem(RepositoryTag tag)
            {
                DisplayName = tag.Name;
                Title       = tag.Name;
                ZipballUrl  = tag.ZipballUrl;

                Version v;

                if (!Version.TryParse(DisplayName, out v))
                {
                    v = new Version();
                }
                Version = v;
            }
Esempio n. 6
0
        public async Task <RuntimeVersionRecord> GetBuildByIdAsync(int id)
        {
            if (await localStorage.ContainKeyAsync("runtime-build-" + id))
            {
                RuntimeVersionRecord runtimeVersion = await localStorage.GetItemAsync <RuntimeVersionRecord>("runtime-build-" + id);

                return(runtimeVersion);
            }
            else
            {
                var release = await gitHubClient.Repository.Release.Get("GmodNET", "runtime-nightly", id);

                var tags = await gitHubClient.Repository.GetAllTags("GmodNET", "runtime-nightly");

                RepositoryTag tag           = tags.First(t => t.Name == release.TagName);
                var           releaseCommit = await gitHubClient.Repository.Commit.Get("GmodNET", "GmodDotNet", tag.Commit.Sha);

                List <RuntimeAsset> assets = new List <RuntimeAsset>();

                foreach (var asset in release.Assets)
                {
                    assets.Add(new RuntimeAsset
                    {
                        Name = asset.Name,
                        Url  = asset.BrowserDownloadUrl
                    });
                }

                RuntimeVersionRecord runtimeVersion = new RuntimeVersionRecord
                {
                    Id            = id,
                    Version       = release.TagName,
                    UploadTime    = release.CreatedAt,
                    CommitHash    = releaseCommit.Sha,
                    CommitUrl     = releaseCommit.HtmlUrl,
                    CommitAuthor  = releaseCommit.Commit.Author.Name,
                    CommitMessage = releaseCommit.Commit.Message,
                    Assets        = assets.ToArray()
                };

                await localStorage.SetItemAsync <RuntimeVersionRecord>("runtime-build-" + id, runtimeVersion);

                return(runtimeVersion);
            }
        }
Esempio n. 7
0
        //
        // GET: /Ara/

        public ActionResult Index(int?page, string q)
        {
            RepositoryQuestion _repQues = new RepositoryQuestion("", DbType.SqLite);
            RepositorySetting  _repoSet = new RepositorySetting("", DbType.SqLite);
            RepositoryTag      _repoTag = new RepositoryTag("", DbType.SqLite);
            int totalCount;

            if (!string.IsNullOrEmpty(q))
            {
                q = q.Replace("'", "%t%");
            }
            FrmViewData frm = new FrmViewData();

            frm.Questions = _repQues.GetListQueryByDate(q, PagerCount(), page ?? 1, out totalCount);
            PaginatedList pager = new PaginatedList((page ?? 1), PagerCount(), totalCount);

            ViewBag.SiteName      = _repoSet[SettingKey.SiteName];
            ViewData["queryData"] = q;
            return(View(frm.WithPaging(pager).WithTags(_repoTag.GetAll())));
        }
Esempio n. 8
0
 public EtiketController()
 {
     _repQues = new RepositoryQuestion("", DbType.SqLite);
     _repoTag = new RepositoryTag("", DbType.SqLite);
 }
Esempio n. 9
0
 public TagController()
 {
     _repTa = new RepositoryTag("", DbType.SqLite);
 }