protected override async void GetMilestones() { Milestones.Clear(); Milestone = null; if (Repository != null && Repository.Repository != null) { Milestones.Add(AllMilestones); Milestones.Add(NoMilestone); var request = new MilestoneRequest(); request.State = ItemState.Open; request.SortProperty = MilestoneSort.DueDate; request.SortDirection = SortDirection.Ascending; try { var milestones = await _github.Issue.Milestone.GetForRepository(Repository.Repository.Owner.Login, Repository.Repository.Name, request); foreach (var milestone in milestones) { Milestones.Add(milestone); } Milestone = AllMilestones; } catch (Exception exception) { _log.Write(LogLevel.Warn, "Failed to get milestones for repository", exception); } } }
private async void GetMilestoneExtendedAsync() { MilestoneExtended = await _userMilestoneService.GetExtendedAsync(App.Configuration.AppConfig.DefaultLanguage); if (MilestoneExtended != null) { if (MilestoneExtended.Milestones != null) { var miles = MilestoneExtended.Milestones.ToList(); foreach (var mile in miles) { mile.TargetValue = (int)_converter.DisplayWeightVolume(mile.TargetValue); Milestones.Add(mile); } } if (MilestoneExtended.UserMilestones != null) { UserMilestones = MilestoneExtended.UserMilestones.ToList(); } if (MilestoneExtended.MilestonePercentages != null) { MilestonePercentage = MilestoneExtended.MilestonePercentages.ToList(); } } }
/// <summary> /// 里程碑的新增和修改 /// Created:20170327(ChengMengjia) /// </summary> /// <param name="entity"></param> /// <returns></returns> public JsonResult SaveLCB(Milestones entity) { JsonResult jsonreslut = new JsonResult(); try { if (string.IsNullOrEmpty(entity.ID)) { new Repository <Milestones>().Insert(entity, true); } else { new Repository <Milestones>().Update(entity, true); } jsonreslut.result = true; jsonreslut.msg = "保存成功!"; } catch (Exception ex) { LogHelper.WriteException(ex, LogType.BussinessDLL); jsonreslut.result = false; jsonreslut.msg = ex.Message; } return(jsonreslut); }
public void CreateMilestone(Milestones milestone, string category, string title, string description, int condition, string[] dependencies = null) { Milestone newMilestone; if ((Milestones)(database.player.Milestones & (int)milestone) == milestone) { newMilestone = new Milestone(milestone, title, description, condition, true); } else { newMilestone = new Milestone(milestone, title, description, condition, false); } milestonesDictionary.Add(title, newMilestone); /* * if(dependencies != null) * { * foreach(string milestoneTitle in dependencies) * { * Milestone dependency = milestones[milestoneTitle]; * dependency.Child = title; * newMilestone.addDependency(dependency); * } * } */ }
public override void GetMilestones() { var milestone = new Milestone(null, 1, ItemState.All, "v1.0", "The first release", null, 1, 0, DateTimeOffset.Now, DateTimeOffset.Now.AddDays(1), null); Milestone = milestone; Milestones.Add(milestone); }
//private List<HealthCounter_Lab1> HCInst; //public HealthCounter_Lab1 healthCounter; //private FrogMan myDJ; //myDJ = FindObjectOfType<FrogMan>(); void Start() { myMiles = FindObjectOfType <Milestones>(); //private FrogMan myDJ; //myDJ = FindObjectOfType<FrogMan>(); gamePause = false; PauseMenu.SetActive(false); LoseScreen.SetActive(false); if (iLimit == 0) { iLimit = 2; } if (flashLimit == 0) { flashLimit = 0.2f; } pHealth = 5; difference = Begin.GetComponent <RectTransform>().position.x - Target.GetComponent <RectTransform>().position.x; rb = GetComponent <Rigidbody2D>(); attackCheck = clubAnim.GetBool("doAttack"); }
private void CheckMilestoneAsync() { var localMessage = ""; var included = Milestones.Where(m => UserMilestones.Any(u => u.MilestoneID == m.ID)); var milestones = Milestones.Except(included).OrderByDescending(m => m.TargetValue); foreach (var milestone in milestones) { if ((StartWeight - CurrentWeightValue) >= milestone.TargetValue) { AchievedMilestone = milestone; CurrentTitle = string.Format(AchievedMilestone.MilestoneTitle, (StartWeight - CurrentWeightValue), App.Configuration.AppConfig.DefaultWeightVolume); localMessage = string.Format(milestone.AchievedMessage, (StartWeight - CurrentWeightValue), App.Configuration.AppConfig.DefaultWeightVolume); CurrentSubTitle = string.Format(AchievedMilestone.MilestoneSubTitle, (StartWeight - CurrentWeightValue), App.Configuration.AppConfig.DefaultWeightVolume); IsCurrentSubTitle = !string.IsNullOrEmpty(CurrentSubTitle); GoalAchieved = true; break; } } if (!string.IsNullOrEmpty(localMessage)) { SetActivityResource(showMessage: true, message: localMessage, modalWindow: true); } }
private async Task RefreshIssues() { using (new WaitCursor(this)) { var issues = from i in await githubClient.Issue.GetForRepository( SelectedRepository.Owner.Login, SelectedRepository.Name, new RepositoryIssueRequest { State = ItemState.Open, }) where i.PullRequest == null where i.Labels.Any(l => l.Name == "Area-IDE") select new IssueViewModel(i); if (Milestones.Any(m => m.IsIncluded)) { this.Issues = issues.Where(i => Milestones.Any(m => m.IsIncluded && m.Title == i.Milestone)).ToList(); } else { this.Issues = issues.Where(i => i.Milestone == null).ToList(); } } }
private void OnShowProgress(object sender, Milestones milestone) { switch (milestone) { case (Milestones.GotFiles): totalFiles = finder.AllFiles.Length; if (!verbose) { ShowProgress(); } break; case (Milestones.SearchedFile): searchedFiles++; var fileName = sender as string; if (!verbose) { ShowProgress(); } else { Console.WriteLine("Searched: " + fileName); } break; case (Milestones.Done): PrintSummary(foundFiles, errorFiles); break; } }
public ActionResult DeleteConfirmed(int id) { Milestones milestones = db.Milestones.Find(id); db.Milestones.Remove(milestones); db.SaveChanges(); return(RedirectToAction("Index")); }
public void MapFromDomainEntity_NullContent_ReturnNull() { //Act var response = Milestones.MapFromDomainEntity(null); //Assert Assert.IsNull(response); }
public Milestone(Milestones milestone, string title, string description, int condition, bool unlocked) { this.title = title; this.description = description; this.condition = condition; Unlocked = unlocked; LoadMilestone(); }
public ActionResult Edit([Bind(Include = "ID,Name,Date,ProjectPhaseId")] Milestones milestones) { if (ModelState.IsValid) { db.Entry(milestones).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details/" + milestones.ProjectPhaseId, "ProjectPhases")); } ViewBag.ProjectPhaseId = new SelectList(db.ProjectPhases, "ID", "Name", milestones.ProjectPhaseId); return(View(milestones)); }
public bool DeepEquals(DestinyCharacterProgressionComponent?other) { return(other is not null && Progressions.DeepEqualsDictionary(other.Progressions) && Factions.DeepEqualsDictionary(other.Factions) && Milestones.DeepEqualsDictionary(other.Milestones) && Quests.DeepEqualsList(other.Quests) && UninstancedItemObjectives.DeepEqualsDictionaryNaive(other.UninstancedItemObjectives) && UninstancedItemPerks.DeepEqualsDictionary(other.UninstancedItemPerks) && Checklists.DeepEqualsDictionaryNaive(other.Checklists) && (SeasonalArtifact is not null ? SeasonalArtifact.DeepEquals(other.SeasonalArtifact) : other.SeasonalArtifact is null)); }
private void PopulateMilestones(IEnumerable <Milestone> result) { Milestones.Clear(); Milestones.Add(new Milestone { Title = "No Milestone" }); foreach (var u in result) { Milestones.Add(u); } }
internal void StartCooking(List <Food> foods) { var milestones = CookingMethodFactory.GenerateCookingMethod(foods); Milestones.ReplaceWith(milestones); CancelCookingCommand.RaiseCanExecuteChanged(); RaisePropertyChanged(() => ShowMilestones); messenger.Publish(new MilestonesCreatedMessage(this) { Milestones = milestones.ToList() }); }
/** * Add or update milestone response history for the given milestone ID and BinaryAnswer. **/ public Boolean AddOrUpdateMilestoneHistory(int milestoneID, BinaryAnswer answer) { ChildDatabaseAccess childDB = new ChildDatabaseAccess(); childDB.InitializeSync(); Milestones.AddOrUpdateMilestoneHistory(milestoneID, answer); childDB.SaveUserChildSync(this); childDB.CloseSyncConnection(); return(true); }
public SelectList MilestoneSelect(int?milestoneId, bool withNoneOption = false) { var items = Milestones.ToList(); if (withNoneOption) { items.Insert(0, new SelectListItem() { Value = "0", Text = "- has no milestone -" }); } return(new SelectList(items, "Value", "Text", milestoneId)); }
private async Task CurrentWeightChanged() { if (await Validate()) { AchievedMilestone = null; var included = Milestones.Where(m => UserMilestones.Any(u => u.MilestoneID == m.ID)); var milestones = Milestones.Except(included).OrderByDescending(m => m.TargetPercentValue); ActionType = ActionType.Submit; if ((StartWeight - CurrentWeightValue) >= WeightLossGoal) { CurrentTitle = TextResources.GoalAchieved; SetActivityResource(true, false, true, false, string.Empty, TextResources.MessageGoalAchievedWishes, string.Empty); GoalAchieved = true; return; } else { foreach (var milestone in milestones) { if ((StartWeight - CurrentWeightValue) >= ((WeightLossGoal * milestone.TargetPercentValue) / 100)) { AchievedMilestone = milestone; CurrentTitle = milestone.MilestoneTitle; SetActivityResource(true, false, true, false, string.Empty, string.Format(milestone.AchievedMessage, (StartWeight - CurrentWeightValue), App.Configuration.AppConfig.DefaultWeightVolume), string.Empty); BadgeAchievedImage = DependencyService.Get <IMessage>() .GetResource(milestone.AchievementGiftImage); CurrentTitle = AchievedMilestone.MilestoneTitle; CurrentSubTitle = AchievedMilestone.MilestoneSubTitle; IsCurrentSubTitle = CurrentSubTitle != null && CurrentSubTitle.Trim().Length > 0; GoalAchieved = true; return; } } } if (!GoalAchieved) { ActionType = ActionType.Submit; await SaveTrackerAsync(); } } }
protected void Refresh() { // Empty the page defensively gvMilestoneProgress.DataSource = null; gvMilestoneProgress.DataBind(); pnlOverallProgress.Visible = false; ClearCookie(); if (cmbMilestones.SelectedIndex == 0 || String.IsNullOrEmpty(cmbMilestoneGroup.SelectedValue) || Milestones.FirstOrDefault(mg => mg.GroupName.CompareCurrentCulture(cmbMilestoneGroup.SelectedValue) == 0) == null) { return; } MilestoneGroup mgSel = Milestones.FirstOrDefault(mg => mg.GroupName.CompareCurrentCulture(cmbMilestoneGroup.SelectedValue) == 0); if (mgSel == null || cmbMilestones.SelectedIndex > mgSel.Milestones.Count || cmbMilestones.SelectedIndex == 0) { return; } MilestoneProgress mp = mgSel.Milestones[cmbMilestones.SelectedIndex - 1]; SetCookie(); if (!mp.HasData) { mp.Username = TargetUser; } lblRatingOverallDisclaimer.Text = mp.GeneralDisclaimer.Linkify(); pnlRatingDisclaimer.Visible = !String.IsNullOrEmpty(lblRatingOverallDisclaimer.Text); gvMilestoneProgress.DataSource = mp.ComputedMilestones; gvMilestoneProgress.DataBind(); pnlOverallProgress.Visible = true; int cMilestones = 0; int cMetMilestones = 0; foreach (MilestoneItem mi in mp.ComputedMilestones) { cMilestones++; if (mi.IsSatisfied) { cMetMilestones++; } } lblOverallProgress.Text = String.Format(CultureInfo.CurrentCulture, Resources.MilestoneProgress.OverallProgressTemplate, cMetMilestones, cMilestones); lblPrintHeader.Text = String.Format(CultureInfo.CurrentCulture, Resources.MilestoneProgress.RatingProgressPrintHeaderTemplate, mp.Title, Profile.GetUser(TargetUser).UserFullName, DateTime.Now.Date.ToShortDateString()); }
protected override void GetMilestones() { var milestone = new Milestone { Title = "v1.0", Description = "The first release", DueOn = DateTime.Now.AddDays(1), Number = 1, OpenIssues = 1 }; Milestone = milestone; Milestones.Add(milestone); }
// GET: Milestones/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Milestones milestones = db.Milestones.Find(id); if (milestones == null) { return(HttpNotFound()); } return(View(milestones)); }
public static MilestonesDTO MapFromDatabaseEntity(Milestones milestones) { if (milestones == null) { return(null); } return(new MilestonesDTO() { Id = milestones.Id, Value = milestones.Value, Position = milestones.Position }); }
/// <summary> /// 里程碑-保存 /// Created:20170327(ChengMengjia) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Click(object sender, EventArgs e) { Milestones entity = new Milestones(); entity.ID = txtLName.Tag == null ? "" : txtLName.Tag.ToString().Trim(); entity.PID = ProjectId; entity.Name = txtLName.Text.Trim(); entity.Remark = txtLRemark.Text.Trim(); entity.Condition = txtLCondition.Text.Trim(); ComboItem item = (ComboItem)cbLStatus.SelectedItem; if (item != null) { entity.FinishStatus = int.Parse(item.Value.ToString()); } entity.FinishDate = dtLFinish.Value; #region 判断是否填写完整 if (string.IsNullOrEmpty(entity.Name)) { MessageHelper.ShowMsg(MessageID.W000000001, MessageType.Alert, "里程碑名称"); return; } if (entity.FinishDate == null || entity.FinishDate == DateTime.Parse("0001/1/1 0:00:00")) { MessageHelper.ShowMsg(MessageID.W000000001, MessageType.Alert, "完成日期"); return; } if (entity.FinishStatus == null) { MessageHelper.ShowMsg(MessageID.W000000001, MessageType.Alert, "完成情况"); return; } if (string.IsNullOrEmpty(entity.Condition)) { MessageHelper.ShowMsg(MessageID.W000000001, MessageType.Alert, "完成依据"); return; } #endregion JsonResult result = bll.SaveLCB(entity); MessageHelper.ShowRstMsg(result.result); if (result.result) { btnLClear_Click(sender, e); LoadLCB(); } }
// GET: Milestones/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Milestones milestones = db.Milestones.Find(id); if (milestones == null) { return(HttpNotFound()); } ViewBag.ProjectPhaseId = new SelectList(db.ProjectPhases, "ID", "Name", milestones.ProjectPhaseId); return(View(milestones)); }
public void MapFromDomainEntity_ValidEntity_ReturnDTOEntity() { //Arrange var milestones = new Milestones() { Id = Guid.NewGuid(), Value = "AMER", Position = 0 }; var response = MilestonesDTO.MapFromDatabaseEntity(milestones); Assert.IsNotNull(response); Assert.AreEqual(milestones.Id, response.Id); Assert.AreEqual(milestones.Value, response.Value); Assert.AreEqual(milestones.Position, response.Position); }
public GitHubApi(IHttpClient client) { this.client = client; client.BeforeRequest += ClientOnBeforeRequest; client.AfterRequest += ClientOnAfterRequest; Repositories = new Repositories(client); Gists = new Gists(client); Issues = new Issues(client); Milestones = new Milestones(client); Labels = new Labels(client); Users = new Users(client); Authorizations = new Authorizations(client); Keys = new Keys(client); }
public void Update(DestinyCharacterProgressionComponent?other) { if (other is null) { return; } if (!Progressions.DeepEqualsDictionary(other.Progressions)) { Progressions = other.Progressions; OnPropertyChanged(nameof(Progressions)); } if (!Factions.DeepEqualsDictionary(other.Factions)) { Factions = other.Factions; OnPropertyChanged(nameof(Factions)); } if (!Milestones.DeepEqualsDictionary(other.Milestones)) { Milestones = other.Milestones; OnPropertyChanged(nameof(Milestones)); } if (!Quests.DeepEqualsList(other.Quests)) { Quests = other.Quests; OnPropertyChanged(nameof(Quests)); } if (!UninstancedItemObjectives.DeepEqualsDictionary(other.UninstancedItemObjectives)) { UninstancedItemObjectives = other.UninstancedItemObjectives; OnPropertyChanged(nameof(UninstancedItemObjectives)); } if (!UninstancedItemPerks.DeepEqualsDictionary(other.UninstancedItemPerks)) { UninstancedItemPerks = other.UninstancedItemPerks; OnPropertyChanged(nameof(UninstancedItemPerks)); } if (!Checklists.DeepEqualsDictionary(other.Checklists)) { Checklists = other.Checklists; OnPropertyChanged(nameof(Checklists)); } if (!SeasonalArtifact.DeepEquals(other.SeasonalArtifact)) { SeasonalArtifact.Update(other.SeasonalArtifact); OnPropertyChanged(nameof(SeasonalArtifact)); } }
protected void cmbMilestoneGroup_SelectedIndexChanged(object sender, EventArgs e) { cmbMilestones.Items.Clear(); ListItem li = new ListItem(Resources.MilestoneProgress.RatingUnknown, String.Empty); li.Selected = true; cmbMilestones.Items.Add(li); MilestoneGroup mgSel = Milestones.FirstOrDefault(mg => mg.GroupName.CompareCurrentCulture(cmbMilestoneGroup.SelectedValue) == 0); if (mgSel != null) { cmbMilestones.DataSource = mgSel.Milestones; cmbMilestones.DataBind(); } Refresh(); }
private void ShowProgress(object sender, Milestones milestone) { switch (milestone) { case (Milestones.GotFiles): totalFiles = finder.AllFiles.Length; break; case (Milestones.SearchedFile): searchedFiles++; double progress = Math.Round(((double)searchedFiles / (double)totalFiles) * 100); UpdateProgressBar(Convert.ToInt32(progress)); break; case (Milestones.Done): break; } }
public bool Equals(DestinyCharacterProgressionComponent input) { if (input == null) { return(false); } return (( Progressions == input.Progressions || (Progressions != null && Progressions.SequenceEqual(input.Progressions)) ) && ( Factions == input.Factions || (Factions != null && Factions.SequenceEqual(input.Factions)) ) && ( Milestones == input.Milestones || (Milestones != null && Milestones.SequenceEqual(input.Milestones)) ) && ( Quests == input.Quests || (Quests != null && Quests.SequenceEqual(input.Quests)) ) && ( UninstancedItemObjectives == input.UninstancedItemObjectives || (UninstancedItemObjectives != null && UninstancedItemObjectives.SequenceEqual(input.UninstancedItemObjectives)) ) && ( UninstancedItemPerks == input.UninstancedItemPerks || (UninstancedItemPerks != null && UninstancedItemPerks.SequenceEqual(input.UninstancedItemPerks)) ) && ( Checklists == input.Checklists || (Checklists != null && Checklists.SequenceEqual(input.Checklists)) ) && ( SeasonalArtifact == input.SeasonalArtifact || (SeasonalArtifact != null && SeasonalArtifact.Equals(input.SeasonalArtifact)) )); }