public TextFilesProcessor(IStringParser stringParser, IContainerBrowser directoryRecursiveBrowser, IContainerBrowser fileLinesBrowser) { Data = new ConcurrentBag<UnnormalizedLocation>(); _stringParser = stringParser; _directoryRecursiveBrowser = directoryRecursiveBrowser; _fileLinesBrowser = fileLinesBrowser; }
public CombatController(IRepository<CombatLog> repo, IHashCreator hasher, IStringParser parser, ICombatParser combatParser) { this.repo = repo; this.hasher = hasher; this.parser = parser; this.combatParser = combatParser; }
/// <summary> /// Constructor. /// </summary> /// <param name="innerType">The base IArgumentType instance to /// wrap and extend.</param> /// <param name="parser">Optionally provides an override implementation /// of the base argument type's string parser implementation.</param> /// <param name="formatter">Optionally provides an override /// implementation of the base argument type's object formatter /// implementation.</param> /// <param name="completer">Optionally provides an override /// implementation of the base argument type's string completer /// implementation.</param> public ArgumentTypeExtension(IArgumentType innerType, IStringParser parser, IObjectFormatter formatter, IStringCompleter completer) { InnerType = innerType; Parser = parser; Formatter = formatter; Completer = completer; }
public void GetStringVersionFromHeader_SingleDigit_Found() { const string version = "1"; string input = GetInputWithCorrectHeaderAndVersion(version); IStringParser parser = GetParser(); string versionFromHeader = parser.GetVersionFromHeader(input); Assert.AreEqual("1", versionFromHeader); }
public ParserTests() { //DI var _services = new ServiceCollection(); _services.AddTransient <IStringParser, StringParser>(); var _serviceProvider = _services.BuildServiceProvider(); _testItem = _serviceProvider.GetService <IStringParser>(); }
public void GetStringVersionFromHeader_SingleDigit_Found() { string input = HeaderVersion_SingleDigit; IStringParser parser = GetParser(input); // Predefined test logic using derived inputs string versionFromHeader = parser.GetTextVersionFromHeader(); Assert.AreEqual(EXPECTED_SINGLE_DIGIT, versionFromHeader); }
public void GetStringVersionFromHeader_WithRevision_Found() { string input = HeaderVersion_WithRevision; IStringParser parser = GetParser(input); // Predefined test logic using derived inputs string versionFromHeader = parser.GetTextVersionFromHeader(); Assert.AreEqual(EXPECTED_WITH_REVISION, versionFromHeader); }
public ParagraphParser( IStringParser stringParser, IVerseRecognitionService verseRecognitionService, IConfigurationManager configurationManager, IVerseLinkService verseLinkService) { this.stringParser = stringParser; this.verseRecognitionService = verseRecognitionService; this.configurationManager = configurationManager; this.verseLinkService = verseLinkService; }
public ResolvingParser( IStringParser <MatcherDataParseResult> innerParser, IReferenceToMatcherDataResolver referenceManager, IIntermediateModifierResolver modifierResolver, IRegexGroupParser regexGroupParser) { _innerParser = innerParser; _referenceManager = referenceManager; _modifierResolver = modifierResolver; _regexGroupParser = regexGroupParser; }
//public Dictionary<sbyte, IOpHandler> OpHandlers { get; private set; } public WebSocketServiceProvider(IAppServer appServer) { //BinaryDataParser = appServer.GetService<IBinaryDataParser>(); StringParser = appServer.GetService<IStringParser>(); //OpHandlers = (new IOpHandler[] { // new TextHandler(this), new BinaryHandler(this), // new PingHandler(this), new PongHandler(this), // new CloseHandler(this) }) // .ToDictionary(h => h.OpCode); m_AppServer = appServer; }
// Token: 0x060007C2 RID: 1986 RVA: 0x0001C29C File Offset: 0x0001A49C protected void InitializeData(string source, IStringParser sourceParser) { string key; string body; string[] parameters; sourceParser.Parse(source, out key, out body, out parameters); this.Key = key; this.Body = body; this.Parameters = parameters; }
public IStringParserRepository UpdateStringParser(IStringParser parser) { var lazy = new Lazy <IStringParser>(() => parser); cache.AddOrUpdate( parser.TargetType, lazy, (key, value) => lazy ); return(this); }
//public Dictionary<sbyte, IOpHandler> OpHandlers { get; private set; } public WebSocketServiceProvider(IAppServer appServer) { //BinaryDataParser = appServer.GetService<IBinaryDataParser>(); StringParser = appServer.GetService <IStringParser>(); //OpHandlers = (new IOpHandler[] { // new TextHandler(this), new BinaryHandler(this), // new PingHandler(this), new PongHandler(this), // new CloseHandler(this) }) // .ToDictionary(h => h.OpCode); m_AppServer = appServer; }
public static IEnumerable ConvertElementsFrom(string stringvalue, IStringParser elementParser) { var sval = stringvalue == null ? string.Empty : stringvalue.Trim(); if (!string.IsNullOrEmpty(sval)) { foreach (var value in sval.Split(Discs)) { yield return(elementParser.ConvertObjectFrom(value)); } } }
public static bool TryGetReflectionParser(Type type, out IStringParser parser) { parser = null; var method = GetParseMethod(type); if (method == null) { return(false); } parser = new ReflectionStringParser(type, method); return(true); }
public ResolverDependencies(IHypermediaObjectRegister objectRegister, IParameterSerializer parameterSerializer, IStringParser stringParser, IProblemStringReader problemReader, IHypermediaReader hypermediaReader) { ObjectRegister = objectRegister; ParameterSerializer = parameterSerializer; StringParser = stringParser; ProblemReader = problemReader; HypermediaReader = hypermediaReader; }
public Calculator( IStringParser stringParser, ITermParser termParser, ITermConverter termConverter, ILogger logger) { _stringParser = stringParser; _termParser = termParser; _termConverter = termConverter; _logger = logger; _comparer = new TermEqualityComparer(); }
/// <summary> /// Initializes a new instance of the <see cref="StringPackageInfo"/> class. /// </summary> /// <param name="source">The source.</param> /// <param name="sourceParser">The source parser.</param> public StringPackageInfo(string source, IStringParser sourceParser) { string key; string body; string[] parameters; sourceParser.Parse(source, out key, out body, out parameters); Key = key; Body = body; Parameters = parameters; }
public static bool TryGetParser(Type type, out IStringParser parser) { try { parser = GetParser(type); return(true); } catch { parser = null; return(false); } }
public ParserTests() { //Arrange //Simulate DI var _services = new ServiceCollection(); _services.AddTransient <IStringParser, StringParser>(); //Retrieve from Service Provider var _serviceProvider = _services.BuildServiceProvider(); _testItem = _serviceProvider.GetService <IStringParser>(); }
protected NumberFormatter( IEnumerable <IFieldFormatter <TNumberSpecification> > fieldFormatters, IEnumerable <IFieldSpecification <TNumberSpecification> > fieldSpecifications, IStringParser <TNumberSpecification> stringParser = null) { fieldFormatters = fieldFormatters?.ToList() ?? new List <IFieldFormatter <TNumberSpecification> >(); FieldFormatters = fieldSpecifications .OrderBy(fs => fs.Order) .ToDictionary( fs => fs.Order, fs => fieldFormatters.Single(f => f.FieldSpecificationIdentifier.Id == fs.Identifier.Id) ); StringParser = stringParser; }
/// <summary> /// 用蛋白质的AccessNumber取代原来的蛋白名,以避免SEQUEST搜索中产生的相同蛋白质有长短不一样的名字导致的错误 /// </summary> /// <typeparam name="T">鉴定谱图</typeparam> /// <param name="spectra">鉴定谱图列表</param> /// <param name="proteinAccessNumberParser">蛋白质AccessNumber解析器</param> public static void RefineIdentifiedProteinName <T>(List <T> spectra, IStringParser <string> proteinAccessNumberParser) where T : IIdentifiedSpectrum { foreach (T spectrum in spectra) { foreach (IIdentifiedPeptide peptide in spectrum.Peptides) { ReadOnlyCollection <string> proteinNames = peptide.Proteins; for (int i = 0; i < proteinNames.Count; i++) { peptide.SetProtein(i, proteinAccessNumberParser.GetValue(proteinNames[i])); } } } }
public bool TryGetParser(Type type, out IStringParser parser) { parser = null; if (!type.IsArray) { return(false); } var arrayType = type.GetElementType(); var internalParser = ParserManager.GetParser(arrayType); parser = new ArrayStringParser(internalParser, arrayType); return(true); }
public DataProcessor (IUpdatingProgress progress, IConfiguration configuration, IUpdatedVesselFactory vesselUpdates, IStringParser stringParser, IDataAccessService dataService, IExceptionProcessor exceptionProcessor) { _progress = progress; _configuration = configuration; _vesselUpdates = vesselUpdates; _stringParser = stringParser; _dataService = dataService; _exceptionProcessor = exceptionProcessor; }
protected NumberValidator( IEnumerable <IFieldValidator <TNumberSpecification> > fieldValidators, IEnumerable <IMultipleFieldsValidator <TNumberSpecification> > multipleFieldsValidators, IEnumerable <IFieldSpecification <TNumberSpecification> > fieldSpecifications, IStringParser <TNumberSpecification> stringParser = null) { fieldValidators = fieldValidators?.ToList() ?? new List <IFieldValidator <TNumberSpecification> >(); MultipleFieldsValidators = multipleFieldsValidators?.ToList() ?? new List <IMultipleFieldsValidator <TNumberSpecification> >(); FieldValidators = fieldSpecifications .OrderBy(fs => fs.Order) .ToDictionary( fs => fs.Order, fs => fieldValidators.SingleOrDefault(f => f.FieldSpecificationIdentifier.Id == fs.Identifier.Id) ); StringParser = stringParser; }
public void OneTimeSetUp() { _logger = Substitute.For <ILogger>(); _stringParser = Substitute.For <IStringParser>(); _stringParser.Parse(Arg.Any <string>()) .Returns(new[] { FakeValidString, FakeValidString }); _termParser = Substitute.For <ITermParser>(); _termParser.Parse(Arg.Any <string>()) .Returns(FakeValidTerm); _termConverter = Substitute.For <ITermConverter>(); _termConverter.ToCanonical(Arg.Any <Term>()) .Returns(FakeValidString); }
public static Dictionary<string, Sequence> GetAccessNumberMap(string database, IStringParser<string> acParser) { Dictionary<string, Sequence> result = new Dictionary<string, Sequence>(); using (StreamReader sr = new StreamReader(database)) { FastaFormat sf = new FastaFormat(); Sequence seq; while ((seq = sf.ReadSequence(sr)) != null) { string ac = acParser.GetValue(seq.Name); result[ac] = seq; } } return result; }
public static HashSet <string> GetContaminationAccessNumbers(IStringParser <string> acParser, string fastaFilename, string contaminationDescriptionPattern, IProgressCallback progress) { HashSet <string> result = new HashSet <string>(); if (progress == null) { progress = new EmptyProgressCallback(); } Regex reg = new Regex(contaminationDescriptionPattern, RegexOptions.IgnoreCase); progress.SetMessage("Get contamination map from database ..."); var ff = new FastaFormat(); using (var sr = new StreamReader(fastaFilename)) { progress.SetRange(1, sr.BaseStream.Length); Sequence seq; while ((seq = ff.ReadSequence(sr)) != null) { if (progress.IsCancellationPending()) { throw new UserTerminatedException(); } progress.SetPosition(sr.GetCharpos()); string ac = acParser.GetValue(seq.Name); if (reg.Match(seq.Reference).Success) { result.Add(ac); } } } progress.SetMessage("Get contamination map from database finished."); return(result); }
/// <summary> /// Resolves a resource. The resource is then parsed, before it's returned. Returns null if no match is found. /// </summary> public static string?GetResource(this IStringParser stringParser, IResourceService resourceService, ReadOnlySpan <char> key, params StringTagPair[] args) { if (stringParser is null) { throw new ArgumentNullException(nameof(stringParser)); } if (resourceService is null) { throw new ArgumentNullException(nameof(resourceService)); } string?resource = resourceService.GetString(key); if (resource is null) { return(null); } return(stringParser.Parse(resource, args)); }
/// <summary> /// Initializes a new instance of the <see cref="WebSocketPackageInfo"/> class. /// </summary> /// <param name="dataSource">The data source.</param> /// <param name="binaryDataParser">The binary data parser.</param> /// <param name="stringParser">The string parser.</param> public WebSocketPackageInfo(IList<ArraySegment<byte>> dataSource, IBinaryDataParser binaryDataParser, IStringParser stringParser) { if (binaryDataParser == null) { BinaryData = dataSource; return; } var dataPair = binaryDataParser.Parse(dataSource); Key = dataPair.Key; // plain text package if (dataPair.Value.GetType() == typeof(string) && stringParser != null) { InitializeData((string)dataPair.Value, stringParser); return; } Object = dataPair.Value; }
public string EncodeObject(object obj) { Array array = (Array)obj; if (array == null) { array = Array.CreateInstance(ParsedType.GetElementType(), 0); } IStringParser parser = ParserRegistry.GetParser(ParsedType.GetElementType()); string str = "["; for (int i = 0; i < array.Length; i++) { str += parser.EncodeObject(array.GetValue(i)); if (i != array.Length - 1) { str += ", "; } } str += ']'; return(str); }
public ArrayStringParser(IStringParser internalParser, Type elementType) { InternalParser = internalParser; ElementType = elementType; }
public void SetUp() { _argument = MockRepository.GenerateMock <IArgument>(); _stringParser = MockRepository.GenerateStrictMock <IStringParser>(); }
public SWStarshipService(IStarshipRepository repo, IStringParser stringParser) { StarshipRepository = repo; StringParser = stringParser; }
public StringCalculator(IStringParser parser, IStringValidator validtor) { _parser = parser; _validator = validtor; }
/// <summary> /// Initializes a new instance of the <see cref="StringPackageInfo"/> class. /// </summary> /// <param name="source">The source.</param> /// <param name="sourceParser">The source parser.</param> public StringPackageInfo(string source, IStringParser sourceParser) { InitializeData(source, sourceParser); }
public TextFilesProcessor(IStringParser stringParser, IContainerBrowser directoryRecursiveBrowser, IContainerBrowser fileLinesBrowser, IBrowserFilter directoryRecursiveBrowserFilter = null, IBrowserFilter fileLinesBrowserFilter = null) : this(stringParser, directoryRecursiveBrowser, fileLinesBrowser, directoryRecursiveBrowserFilter) { _fileLinesBrowserFilter = fileLinesBrowserFilter; }
/// <summary> /// Initializes a new instance of the <see cref="CommandLineReceiveFilterFactory"/> class. /// </summary> /// <param name="encoding">The encoding.</param> /// <param name="stringParser">The request info parser.</param> public CommandLineReceiveFilterFactory(Encoding encoding, IStringParser stringParser) : base("\r\n", encoding, stringParser) { }
public SampleWebAPIController(IStringParser stringParserService, ICoursesProcessing coursesProcessingService) { _stringParserService = stringParserService; _coursesProcessingService = coursesProcessingService; }
public void SetupTests() { _stringParserService = new StringParser(); _coursesProcessingService = new CoursesProcessing(); }
/// <summary> /// Initializes a new instance of the <see cref="WebSocketPackageInfo"/> class. /// </summary> /// <param name="source">The source.</param> /// <param name="sourceParser">The source parser.</param> public WebSocketPackageInfo(string source, IStringParser sourceParser) : base(source, sourceParser) { }
public APIController(IStringParser parser) { this.parser = parser; }
public void SetUp() { _argument = MockRepository.GenerateMock<IArgument>(); _stringParser = MockRepository.GenerateStrictMock<IStringParser>(); }