コード例 #1
0
        public void Validate_SubflowReference_WorkflowIdNotSet_ShouldFail()
        {
            //arrange
            var subflowRef = new SubflowReference();

            //act
            var result = new SubflowReferenceValidator(new()).Validate(subflowRef);

            //assert
            result.Should()
            .NotBeNull();
            result.Errors.Should()
            .NotBeNullOrEmpty()
            .And.Contain(e => e.PropertyName == nameof(SubflowReference.WorkflowId));
        }
コード例 #2
0
 /// <summary>
 /// Initializes a new <see cref="SubflowRefNodeViewModel"/>
 /// </summary>
 /// <param name="subflow">The <see cref="SubflowReference"/> the <see cref="SubflowRefNodeViewModel"/> represents</param>
 public SubflowRefNodeViewModel(SubflowReference subflow)
     : base($"{subflow.WorkflowId}{(string.IsNullOrEmpty(subflow.Version) ? "" : $":{subflow.Version}")}", "subflow-node")
 {
     this.Subflow = subflow;
 }
コード例 #3
0
 protected SubflowRefNodeViewModel BuildSubflowNode(SubflowReference subflowRef)
 {
     return(new(subflowRef));
 }