public void TestNewXmlProcessor() { //Get the switches IConfiguration config = UnitTestHelper.GetConfig(); CommandLineParser clp = new CommandLineParser(); capf.ConfigureCommandLineParser(clp, config); List <CommandLineSwitch> lst = new List <CommandLineSwitch>(); IEnumerator en = clp.AvailableSwitches.GetEnumerator(); while (en.MoveNext()) { lst.Add(en.Current as CommandLineSwitch); } IXmlProcessor xmlProc = capf.NewXmlProcessor(lst.ToArray(), config); Assert.AreEqual(xmlProc.GetType(), typeof(CSharpAPIProcessor), "Wrong return type."); CSharpAPIProcessor csProc = (CSharpAPIProcessor)xmlProc; ReflectionEngineParameters rep = (ReflectionEngineParameters) UnitTestHelper.GetPrivateField(csProc, "rep"); Assert.IsNotNull(rep, "ReflectionEngineParameters instance not set properly."); }
public CreateExpenseClaimCommandHandler ( IXmlProcessor xmlProcessor, IMapper mapper ) { _xmlProcessor = xmlProcessor; _mapper = mapper; }
public CreateReservationCommandHandler ( IXmlProcessor xmlProcessor, IMapper mapper ) { _xmlProcessor = xmlProcessor; _mapper = mapper; }
public TaskShowerController(IShowerView view, IFileSystemModel fsModel, IXmlProcessor xmlProc) { _view = view; _fsModel = fsModel; _xmlProc = xmlProc; _view.RequestDir += view_RequestDir; _view.RequestDetails += view_RequestDetails; _view.ItemPicked += view_ItemPicked; }
/// <summary> /// Initializes the B2BCommunication by specifying a Configuration /// </summary> public B2BCommunicator( IConfiguration configuration, IXmlLogger xmlLogger, IXmlProcessor xmlProcessor, ILogger <B2BCommunicator> logger, ILogger <CoreCommunicator> coreCommunicatorLogger) : base(configuration, xmlLogger, xmlProcessor, coreCommunicatorLogger) { _logger = logger; LocalInstrumentCode = Instrumentation.B2B; }
public CreateReservationCommandValidator ( IXmlProcessor xmlProcessor ) { RuleFor(expenseClaimCommand => expenseClaimCommand.Message) .NotEmpty() .MaximumLength(1000) .IsWellFormedXml(xmlProcessor) .IsValidDateFormat(xmlProcessor, "date"); }
public CreateExpenseClaimCommandValidator ( IXmlProcessor xmlProcessor ) { RuleFor(expenseClaimCommand => expenseClaimCommand.Message) .NotEmpty() .MaximumLength(1000) .IsWellFormedXml(xmlProcessor) .HasXmlTag(xmlProcessor, "total") .IsValidNumber(xmlProcessor, "total"); }
/// <summary> /// Constructs a new Communication by specifying the Configuration /// </summary> public CoreCommunicator( IConfiguration configuration, IXmlLogger xmlLogger, IXmlProcessor xmlProcessor, ILogger <CoreCommunicator> logger) { LocalConfiguration = configuration; Logger = logger; XmlLogger = xmlLogger; XmlProcessor = xmlProcessor; LocalInstrumentCode = Instrumentation.Core; Logger.LogDebug("communicator initialized with custom configuration"); }
public void Dispose() { if (!_disposed) { _disposed = true; _view.RequestDir -= view_RequestDir; _view.RequestDetails -= view_RequestDetails; _view.ItemPicked -= view_ItemPicked; _fsModel.Dispose(); _fsModel = null; _view = null; _xmlProc = null; } }
public XmlManager(IXmlProcessor xmlProcessor) { this._xmlProcessor = xmlProcessor; }
public void Setup() { _xmlProcessor = new XmlProcessor(); }
public CourseController(ICourseRepository repository, IXmlProcessor xmlProcessor) { this.repository = repository; this.xmlProcessor = xmlProcessor; }
public static IRuleBuilderOptions <T, string> HasXmlTag <T>(this IRuleBuilder <T, string> ruleBuilder, IXmlProcessor xmlProcessor, string tagName) { return(ruleBuilder.Must((rootObject, value, context) => { context.MessageFormatter.AppendArgument("TagName", tagName); return xmlProcessor.IsTagPresent(tagName, value); }) .WithMessage("'{PropertyName}' is missing a '{TagName}' tag.")); }
public static IRuleBuilderOptions <T, string> IsValidDateFormat <T>(this IRuleBuilder <T, string> ruleBuilder, IXmlProcessor xmlProcessor, string tagName) { return(ruleBuilder.Must((rootObject, value, context) => { context.MessageFormatter.AppendArgument("TagName", tagName); var tagContent = xmlProcessor.GetTagContent(tagName, value); if (string.IsNullOrEmpty(tagContent)) { return true; } return DateTime.TryParse(tagContent, out _); }) .WithMessage("'{PropertyName}' has '{TagName}' content which is an invalid date format.")); }
public static IRuleBuilderOptions <T, string> IsWellFormedXml <T>(this IRuleBuilder <T, string> ruleBuilder, IXmlProcessor xmlProcessor) { return(ruleBuilder.Must((rootObject, value, context) => { return xmlProcessor.AreAllOpeningTagsHavingCorrespondingClosingTags(value); }) .WithMessage("'{PropertyName}' is not well formed XML.")); }