public TaskContentDTO(TaskContent tc) { Id = tc.Id; Content = tc.Content; ChallangeTypeId = tc.ChallangeTypeId; TaskNumber = tc.TaskNumber; }
/// <summary> /// /// </summary> /// <param name="content"></param> /// <returns></returns> public async Task <(string, HttpResponseMessage)> Send(TaskContent content) { if (!CheckCondition(content)) { return(null, null); } var body = content.Body; foreach (var(text, path) in GetPropertyName(content.Body)) { var value = Post.Search(path); body = body.Replace(text, value); } if (string.IsNullOrEmpty(content.Url) || string.IsNullOrEmpty(body)) { return(body, null); } try { var httpClient = _httpClientFactory.CreateClient(); return(body, await httpClient.PostAsync(content.Url, new StringContent(body, Encoding.UTF8, "application/json"))); } catch (Exception e) { } return(body, null); }
private bool CheckCondition(TaskContent content) { if (string.IsNullOrWhiteSpace(content.ConditionKey) || string.IsNullOrWhiteSpace(content.ConditionType) || string.IsNullOrWhiteSpace(content.ConditionValue)) { return(true); } var(text, path) = GetPropertyName(content.ConditionKey).FirstOrDefault(); if (string.IsNullOrWhiteSpace(path)) { return(false); } var value = Post.Search(path); switch (content.ConditionType) { case Define.TaskConditionType.Equal: return(value == content.ConditionValue); break; case Define.TaskConditionType.NotEqual: return(value != content.ConditionValue); break; default: return(true); } }
public void AddingImage_TooBigResolution() { var task = new TaskContent("something"); var image = new Bitmap(TaskContent.MaxiumumWidth + 1, TaskContent.MaxiumumHeight + 1); task.AddImage(image); }
/// <summary> /// Asks the user to choose an image from disk and adds it to the list /// </summary> private void AddImage() { if (CanAddImages) { // Move file types somewhere else var fileName = IoCServer.UI.ShowSingleFileDialog(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "png files (*.png)|*.png|jpg files (*.jpg)|*.jpg|bmp files (*.bmp)|*.bm/p"); // The user did not selected any files if (string.IsNullOrEmpty(fileName)) { return; } Bitmap image; try { image = new Bitmap(fileName); TaskContent.ValidateImage(image); } catch (FileNotFoundException ex) { IoCServer.UI.ShowMessage(new MessageBoxDialogViewModel() { Message = $"Nie można wczytać pliku. Błąd: {ex.Message}", OkText = "OK", Title = "Nie można dodać obrazka", }); return; } catch (Exception ex) { IoCServer.UI.ShowMessage(new MessageBoxDialogViewModel() { Message = ex.Message, OkText = "OK", Title = "Nie można dodać obrazka", }); return; } Items.Add(new ImagesEditorItemViewModel() { ID = Items.Count, Thumbnail = image.GetThumbnail(), OriginalImage = image, }); Images.Add(image); ImageAdded.Invoke(image); ListModified.Invoke(); OnPropertyChanged(nameof(CanAddImages)); OnPropertyChanged(nameof(CanGoForward)); OnPropertyChanged(nameof(CanGoBack)); } }
public void UpdatingImage_NewImageTooBig() { var task = new TaskContent("something"); var OldImage = new Bitmap(11, 11); var NewImage = new Bitmap(TaskContent.MaxiumumWidth + 1, TaskContent.MaxiumumHeight + 1); task.AddImage(OldImage); task.UpdateImage(OldImage, NewImage); }
public void UpdatingImage_NotExistingOldImage() { var task = new TaskContent("something"); var OldImage = new Bitmap(11, 11); var NewImage = new Bitmap(11, 11); task.UpdateImage(OldImage, NewImage); Assert.IsFalse(task.Images.Contains(NewImage)); }
public TaskParam CreateTaskParam(TaskContent contentinfo) { var param = new TaskParam(); param.taskID = contentinfo.TaskId; param.taskName = contentinfo.TaskName; param.tmBeg = DateTimeFormat.DateTimeFromString(contentinfo.Begin); return(param); }
public void RemovingImage_NonExistingImage() { var task = new TaskContent("something"); var oldCount = task.Images.Count; task.RemoveImage(new Bitmap(11, 11)); var newCount = task.Images.Count; Assert.AreEqual(oldCount, newCount); }
public void UpdatingImage_NewFullyGood() { var task = new TaskContent("something"); var OldImage = new Bitmap(11, 11); var NewImage = new Bitmap(TaskContent.MaxiumumWidth, TaskContent.MaxiumumHeight); task.AddImage(OldImage); var IndexOfOldImage = task.Images.IndexOf(OldImage); task.UpdateImage(OldImage, NewImage); Assert.AreEqual(NewImage, task.Images[IndexOfOldImage]); }
public void AddingImage_MaximumNumberOfImagesReached() { var task = new TaskContent("something"); var image = new Bitmap(TaskContent.MaxiumumWidth, TaskContent.MaxiumumHeight); for (var i = 0; i < TaskContent.MaximumImagesCount; i++) { task.AddImage(image); } task.AddImage(image); }
private async void OnCreated(CreateTaskModel @event) { var doc = new TaskContent { Id = @event.Id.ToString(), AssignedTo = @event.AssignedBy, CreatedBy = @event.CreatedBy, Status = @event.Status, Title = @event.Title }; await _taskContentRepository.AddAsync(doc); }
public async Task Handle(CreateTaskEventModel @event) { var doc = new TaskContent { Id = @event.TaskId.ToString(), AssignedTo = @event.AssignedBy, CreatedBy = @event.CreatedBy, Status = @event.Status, Title = @event.Title }; await _taskContentRepository.AddAsync(doc); }
public async Task <bool> StopTaskAsync(TaskContent task) { if (task != null) { //归档 RaiseEvent(new TaskEvent() { OpType = opType.otStop, TaskContentInfo = task }); await ConfirmEvents(); return(true); } return(false); }
public virtual async Task <bool> HandleTieupTaskAsync(TaskContent info) { await UnlockTaskAsync(info.TaskId, taskState.tsNo, dispatchState.tsNo, syncState.ssSync); var lsttask = await restClient.GetChannelCapturingTaskInfoAsync(info.ChannelId); if (lsttask != null && lsttask.TaskType == TaskType.TT_MANUTASK) { await restClient.DeleteTaskAsync(info.TaskId).ConfigureAwait(true); //同步planing的状态为 PlanState.emPlanDeleted //但是现在代码没有可以先不用写 //SetPlanSourceListState(PluginsMgr.PlanState.emPlanDeleted) } return(false); }
public void AddingTask_EmptyTask() { var task = new TaskContent("something"); task.AddStringContent(""); }
public void CreatingTaskContent_NullStringContent() { var task = new TaskContent(null); }
public void UpdatingImage_NullOldImage() { var task = new TaskContent("something"); task.UpdateImage(null, new Bitmap(11, 11)); }
protected override void Seed(Probnik.ProbnikContext context) { User user = new User(); user.Login = "******"; user.Email = "*****@*****.**"; user.IsAdmin = true; user.Password = "******"; user.Id = 1; context.Users.AddOrUpdate(user); User probant = new User(); probant.Login = "******"; probant.Email = "*****@*****.**"; probant.IsAdmin = false; probant.Password = "******"; probant.Id = 2; context.Users.AddOrUpdate(probant); Person person = new Person("Wiktor", "Matecki", "18-08-1997"); person.Id = 1; UserToPersonConnection upc = new UserToPersonConnection(1, 1, ConnectionType.PersonToOwner); person.Users.Add(upc); //context.People.AddOrUpdate(person); //context.SaveChanges(); Methodology HS = new Methodology(); HS.Name = "Harcerze Starsi"; HS.Id = 1; //context.Methodologies.AddOrUpdate(HS); Methodology w = new Methodology(); w.Name = "Wêdrownicy"; w.Id = 2; //context.Methodologies.AddOrUpdate(w); Patron patron = new Patron(); patron.Person = person; patron.Id = 1; Team b = new Team(); b.Name = "Berserk"; b.Methodologies.Add(HS); b.Patrons.Add(patron); b.Owner = person; b.Id = 1; context.Teams.AddOrUpdate(b); Team e = new Team(); e.Name = "Emilki"; e.Methodologies.Add(w); context.Teams.AddOrUpdate(e); e.Owner = person; e.Id = 2; //context.SaveChanges(); //HS = context.Methodologies.First(m => m.Name == "Harcerze Starsi"); TaskContent task1 = new TaskContent(); task1.Content = "W³¹czy³em siê do prowadzenia gospodarstwa domowego. W trakcie próby przej¹³em na siebie dodatkowe obowi¹zki"; task1.TaskNumber = 1; task1.Id = 2; task1.ChallangeTypeId = 1; var task2 = new TaskContent() { Content = "Jestem wra¿liwy na potrzeby drugiego cz³owieka – œwiadomie i odpowiedzialnie podejmujê sta³¹ s³u¿bê.", TaskNumber = 2, Id = 1, ChallangeTypeId = 1 }; ChallangeType challengeType = new ChallangeType(); challengeType.Methodologies.Add(HS); challengeType.Name = "Odkrywca"; challengeType.Tasks.Add(task1); challengeType.Tasks.Add(task2); challengeType.Id = 1; context.ChallangeTypes.AddOrUpdate(challengeType); TaskContent task3 = new TaskContent(); task3.Content = "Orientuje siê w bie¿¹cych wydarzeniach politycznych, gospodarczych i kulturalnych kraju."; task3.TaskNumber = 1; task3.Id = 3; task3.ChallangeTypeId = 2; var task4 = new TaskContent() { Content = "Znam najwa¿niejsze prawa i obowi¹zki obywateli RP. ", TaskNumber = 2, Id = 4, ChallangeTypeId = 2 }; ChallangeType challengeType2 = new ChallangeType(); challengeType2.Methodologies.Add(w); challengeType2.Name = "Samarytanka"; challengeType2.Tasks.Add(task3); challengeType2.Tasks.Add(task4); challengeType2.Id = 2; context.ChallangeTypes.AddOrUpdate(challengeType2); context.SaveChanges(); // This method will be called after migrating to the latest version. // You can use the DbSet<T>.AddOrUpdate() helper extension method // to avoid creating duplicate seed data. }
/// <summary> /// Submits this form /// </summary> /// <returns>Null if the question cannot be returned</returns> public override Question Submit() { try { var task = new TaskContent(TaskStringContent); Builder.AddTask(task); var questionsList = new List <string>() { AnswerA, AnswerB, }; if (string.IsNullOrEmpty(AnswerA)) { throw new Exception("Odpowiedź A zawiera puste pole"); } if (string.IsNullOrEmpty(AnswerB)) { throw new Exception("Odpowiedź B zawiera puste pole"); } if (ShouldAnswerCBeVisible) { if (string.IsNullOrEmpty(AnswerC)) { throw new Exception("Odpowiedź C zawiera puste pole"); } else { questionsList.Add(AnswerC); } } if (ShouldAnswerDBeVisible) { if (string.IsNullOrEmpty(AnswerD)) { throw new Exception("Odpowiedź D zawiera puste pole"); } else { questionsList.Add(AnswerD); } } if (ShouldAnswerEBeVisible) { if (string.IsNullOrEmpty(AnswerE)) { throw new Exception("Odpowiedź E zawiera puste pole"); } else { questionsList.Add(AnswerE); } } Builder.AddOptions(questionsList); Builder.AddCorrectAnswer(CorrectAnswerIndex); if (!int.TryParse(string.IsNullOrEmpty(PointScore) ? null : PointScore, out var pointsInt)) { throw new Exception("Nieprawidłowa wartość w polu liczba punktów"); } Builder.AddScoring(new Scoring(ScoringMode.FullAnswer, pointsInt)); return(Builder.GetResult()); } catch (Exception ex) { ErrorMessage = ex.Message; } return(null); }
public void RemovingImage_NullArgument() { var task = new TaskContent("something"); task.RemoveImage(null); }
public void UpdatingImage_NullNewImage() { var task = new TaskContent("something"); task.UpdateImage(new Bitmap(11, 11), null); }
public void CreatingTaskContent_EmptyStringContent() { var task = new TaskContent(""); }
public void AddingImage_NullImage() { var task = new TaskContent("something"); task.AddImage(null); }
public Task <bool> JudgeTaskPriorityAsync(TaskContent taskcurrent, TaskContent taskcompare) { throw new NotImplementedException(); }
public void AddingTask_NullTask() { var task = new TaskContent("something"); task.AddStringContent(null); }
/// <summary> /// Adds a task to the question /// </summary> /// <param name="Task">The task itself</param> public virtual void AddTask(TaskContent Task) { CreatedObject.Task = Task ?? throw new NullReferenceException(); IsTaskAttached = true; }