public static T ParseFromFile <T>(this IObjectParser <T> parser, string fileName) { using (var streamReader = new StreamReader(fileName)) { return(parser.Parse(streamReader)); } }
internal AutoBuilder(IAutoConfigurationResolver configuration, Func <IAutoConfigurationResolver, IAutoBuilder, IObjectParser, IAutoFiller> filler, IObjectParser parser, IAutoBuilder interfaceBuilder) { this.filler = filler(configuration, this, parser); this.configuration = configuration; this.interfaceBuilder = interfaceBuilder; }
//TODO создать сохранение и чтение связки код-макадрес в/из бд. Читать через ConnectionWorker public MessageManager(string multicastHost, string myCode, IObjectParser sender, IMessageParser server, IList <string> hostCodes) { Logger = Logging.Log; Logger.Debug("MessageManager Create"); Sender = sender; Server = server; AddHandlers(); Worker = new ConnectionWorker(multicastHost, _timeOut, sender, server, myCode, hostCodes); }
public ConnectionWorker(string multicastHost, TimeSpan timeOut, IObjectParser sender, IMessageParser server, string myCode, IList <string> hostCodes) { _multicastHost = multicastHost; _timeOut = timeOut; Sender = sender; Server = server; MyCode = myCode; Server.CallReceived += ServerOnCallReceived; AddressBook = GetAddressBookDb(hostCodes); }
public void ParsingObjectsQueryParserCheck() { Type target = typeof(SparqlQueryParser); MimeTypeDefinition def = MimeTypesHelper.Definitions.FirstOrDefault(d => d.CanParseObject <SparqlQuery>()); Assert.AreNotEqual(null, def, "Should get a valid definition"); Assert.AreEqual(target, def.GetObjectParserType <SparqlQuery>()); IObjectParser <SparqlQuery> parser = def.GetObjectParser <SparqlQuery>(); SparqlQuery q = parser.ParseFromString("SELECT * WHERE { ?s ?p ?o }"); Console.WriteLine(q.ToString()); }
public void ParsingObjectsUpdateParserCheck() { Type target = typeof(SparqlUpdateParser); MimeTypeDefinition def = MimeTypesHelper.Definitions.FirstOrDefault(d => d.CanParseObject <SparqlUpdateCommandSet>()); Assert.AreNotEqual(null, def, "Should get a valid definition"); Assert.AreEqual(target, def.GetObjectParserType <SparqlUpdateCommandSet>()); IObjectParser <SparqlUpdateCommandSet> parser = def.GetObjectParser <SparqlUpdateCommandSet>(); SparqlUpdateCommandSet cmds = parser.ParseFromString("CLEAR DEFAULT"); Console.WriteLine(cmds.ToString()); }
public ConnectionWorker(string multicastHost, TimeSpan timeOut, IObjectParser sender, IMessageParser server, IDb dbManager, string myCode) { Logger = Logging.Log; _multicastHost = multicastHost; _timeOut = timeOut; Sender = sender; Server = server; MyCode = myCode; DbManager = dbManager; AddressBook = GetAddressBookDb(); Server.CallReceived += ServerOnCallReceived; }
public ObjLoader( IDataStore dataStore, IFaceParser faceParser, IObjectParser objectParser, IGroupParser groupParser, INormalParser normalParser, ITextureParser textureParser, IVertexParser vertexParser, IMaterialLibraryParser materialLibraryParser, IUseMaterialParser useMaterialParser) { _dataStore = dataStore; SetupTypeParsers( vertexParser, faceParser, normalParser, textureParser, objectParser, groupParser, materialLibraryParser, useMaterialParser); }
public static string ParseAndFormat <TResult>(IObjectParser <TResult> parser, FormatterEx.IValueFormatter <TResult> formatter, object obj) { return(ParseAndFormat <TResult>(parser, formatter, obj, null)); }
protected IRenderer(IObjectParser objectParser, IRayIntersactionCalculation rayIntersactionSolver, ICamera camera) { _objectParser = objectParser; RayIntersactionSolver = rayIntersactionSolver; Camera = camera; }
public static TResult Parse <TResult>(IObjectParser <TResult> parser, object value, Nparams param) { return(Parse <TResult>(parser, value, default(TResult), null)); }
public static object Parse <TResult>(IObjectParser <TResult> parser, object value, object defaultValue) { return(Parse <TResult>(parser, value, defaultValue, null)); }
private static bool TryScanForObjectParser <TResult>(out Type key, out IObjectParser <TResult> objectParser) { key = null; objectParser = null; return(false); //var interfaces = type.FindInterfaces(((m, filterCriteria) => m == _objectParserBuilderType), null); //throw new NotImplementedException(); }
private double _actualScreenSize; //Square screen public DefaultRenderer(IObjectParser objectParser, IRayIntersactionCalculation rayIntersactionSolver, ICamera camera) : base(objectParser, rayIntersactionSolver, camera) { }
internal AutoFiller(IAutoConfigurationResolver config, IAutoBuilder builder, IObjectParser parser) { this.config = config; this.parser = parser; this.builder = builder; }
public static object Parse <TResult>(IObjectParser <TResult> parser, object value, object defaultValue, Nparams param) { return(parser.Parse2(value, defaultValue, param)); }
public static string ParseAndFormat <TResult>(IObjectParser <TResult> parser, FormatterEx.IValueFormatter <TResult> formatter, object obj, Nparams param) { var value = parser.Parse(obj, default(TResult), param); return(value != null ? formatter.Format(value, param) : string.Empty); }
public void AddTypeConverter <T>(IObjectParser <T> parser) { objectConversionMappers[typeof(T)] = parser; }
internal AutoFiller(IAutoConfigurationResolver config, IAutoBuilder builder, IObjectParser parser) { this.config = config; this.parser = parser; this.builder = builder; }
public static bool Validate <TResult>(IObjectParser <TResult> parser, object value, Nparams param) { return(parser.Validate(value, param)); }
public static bool Validate <TResult>(IObjectParser <TResult> parser, object value) { return(Validate <TResult>(parser, value, null)); }
public static bool TryParse <TResult>(IObjectParser <TResult> parser, object value, Nparams param, out TResult validValue) { return(parser.TryParse(value, param, out validValue)); }
public static bool TryParse <TResult>(IObjectParser <TResult> parser, object value, out TResult validValue) { return(TryParse <TResult>(parser, value, null, out validValue)); }