Dev2.Runtime.ServiceModel.EmailSources.Test C# (CSharp) Method

Test() public method

public Test ( string args, System.Guid workspaceId, System.Guid dataListId ) : ValidationResult
args string
workspaceId System.Guid
dataListId System.Guid
return Dev2.Runtime.Diagnostics.ValidationResult
        public ValidationResult Test(string args, Guid workspaceId, Guid dataListId)
        {
            try
            {
                var source = JsonConvert.DeserializeObject<EmailSource>(args);
                return CanConnectServer(source);
            }
            catch(Exception ex)
            {
                RaiseError(ex);
                return new ValidationResult { IsValid = false, ErrorMessage = ex.Message };
            }
        }

Usage Example

        public void EmailSourcesTestWithInvalidHostExpectedInvalidValidationResult()
        {
            var source = new EmailSource { Host = "smtp.foobar.com", Port = 25 }.ToString();

            var handler = new EmailSources();
            var result = handler.Test(source, Guid.Empty, Guid.Empty);
            Assert.IsFalse(result.IsValid, result.ErrorMessage);
        }
All Usage Examples Of Dev2.Runtime.ServiceModel.EmailSources::Test