public GoogleMapsClient(string apiKey, string signingKey, IJsonFactory <MetadataTypeT> metadataDecoder, IJsonFactory <GeocodingResponse> geocodingDecoder, CachingStrategy cache) { this.apiKey = apiKey ?? throw new ArgumentNullException(nameof(apiKey)); this.signingKey = signingKey ?? throw new ArgumentNullException(nameof(signingKey)); this.metadataDecoder = metadataDecoder ?? throw new ArgumentNullException(nameof(metadataDecoder)); this.geocodingDecoder = geocodingDecoder ?? throw new ArgumentNullException(nameof(geocodingDecoder)); this.cache = cache ?? throw new ArgumentNullException(nameof(cache)); foreach (var(fileRef, metadata) in cache.Get(metadataDecoder)) { if (metadata.Location != null) { _ = Cache(metadata); var imageRef = metadata.Pano_ID + MediaType.Image.Jpeg; if (cache.IsCached(imageRef)) { knownImages.Add(metadata.Pano_ID); } } else { _ = cache.Delete(fileRef); } } foreach (var fileRef in cache.GetContentReferences(MediaType.Image.Jpeg)) { knownImages.Add(fileRef.CacheID); } knownImages.Sort(); }
public GoogleIdTokenVerifier( [NotNull] IGoogleIdTokenInfoSource infoSource, [NotNull] IGoogleIdTokenInfoValidator validator, [NotNull] IJsonFactory<IGoogleIdTokenInfo> jsonFactory) { this.infoSource = infoSource; this.validator = validator; this.jsonFactory = jsonFactory; }
public override IJsonStruct CreateJsonStruct(IJsonFactory factory, object data) { if (data == null) { return(null); } return(new JsonString(factory) { String = (string)data }); }
public override IJsonStruct CreateJsonStruct(IJsonFactory factory, object data) { if (data == null) { return(null); } return(new JsonBoolean(factory) { Boolean = (bool)data }); }
public override IJsonStruct CreateJsonStruct(IJsonFactory factory, object data) { if (data == null) { return(null); } return(new JsonInteger(factory) { Integer = (long)data }); }
public override IJsonStruct CreateJsonStruct(IJsonFactory factory, object data) { if (data == null) { return(null); } return(new JsonFloat(factory) { Float = (double)data }); }
public override IJsonStruct CreateJsonStruct(IJsonFactory factory, object data) { var jsonArr = new JsonArray(factory); if (data != null) { foreach (var e in ((IEnumerable <TElem>)data)) { jsonArr.Add(ElementTypeHandler.CreateJsonStruct(factory, e)); } } return(jsonArr); }
public JsonFileParser(IJsonFactory jsonFactory, IFileHelper fileHelper, IEmbeddedContentRegexSettings embeddedContentRegexSettings, IParsingSettings parsingSettings, IParagraphUnitFactory paragraphUnitFactory, ISegmentDataCollector segmentDataCollector) { _fileHelper = fileHelper; _jsonFactory = jsonFactory; _embeddedContentRegexSettings = embeddedContentRegexSettings; _parsingSettings = parsingSettings; _paragraphUnitFactory = paragraphUnitFactory; _segmentDataCollector = segmentDataCollector; }
private static JsonPathPatternExtractor CreateTestee(string[] paths, JsonToken tokenType = JsonToken.String, string value = "some value") { var jsonTextReaderMock = A.Fake <IJsonTextReader>(); A.CallTo(() => jsonTextReaderMock.TokenType).Returns(tokenType); A.CallTo(() => jsonTextReaderMock.Value).Returns(value); var readReturns = paths.Select(path => true).ToList(); readReturns.Add(false); A.CallTo(() => jsonTextReaderMock.Read()).ReturnsNextFromSequence(readReturns.ToArray()); A.CallTo(() => jsonTextReaderMock.Path).ReturnsNextFromSequence(paths); _jsonFactoryMock = A.Fake <IJsonFactory>(); A.CallTo(() => _jsonFactoryMock.CreateJsonTextReader(A <string> .Ignored)).Returns(jsonTextReaderMock); return(new JsonPathPatternExtractor(_jsonFactoryMock)); }
/// <summary> /// Creates a new struct. /// </summary> /// <param name="factory"></param> /// <returns></returns> public abstract IJsonStruct CreateNewJsonStruct(IJsonFactory factory);
public override IJsonStruct CreateNewJsonStruct(IJsonFactory factory) { return(new JsonFloat(factory)); }
public JsonFileWriter(IJsonFactory jsonFactory, IFileHelper fileHelper, ISegmentReader segmentReader) { _jsonFactory = jsonFactory; _fileHelper = fileHelper; _segmentReader = segmentReader; }
public JsonPathPatternExtractor(IJsonFactory jsonFactory) { _jsonFactory = jsonFactory; }
/// <summary> /// Constructs a new instance /// </summary> /// <param name="factory"></param> public JsonBoolean(IJsonFactory factory) : base(factory) { }
/// <summary> /// Constructs a new instance /// </summary> /// <param name="factory"></param> public JsonArray(IJsonFactory factory) : base(factory) { Elements = new List <IJsonStruct>(); }
/// <summary> /// Constructs a new instance /// </summary> /// <param name="factory"></param> public JsonInteger(IJsonFactory factory) : base(factory) { }
/// <summary> /// Constructs a new instance /// </summary> /// <param name="factory"></param> public JsonStruct(IJsonFactory factory) { Factory = factory; }
/// <summary> /// Constructs a new instance /// </summary> /// <param name="factory"></param> public JsonString(IJsonFactory factory) : base(factory) { }
/// <summary> /// Constructs a new instance /// </summary> /// <param name="factory"></param> public JsonObject(IJsonFactory factory) : base(factory) { Properties = new Dictionary <string, IJsonStruct>(); }
/// <summary> /// Creates the json struct /// </summary> /// <param name="factory"></param> /// <param name="data"></param> /// <returns></returns> public abstract IJsonStruct CreateJsonStruct(IJsonFactory factory, object data);
/// <summary> /// Constructs a new instance /// </summary> /// <param name="factory"></param> public JsonFloat(IJsonFactory factory) : base(factory) { }
public override IJsonStruct CreateNewJsonStruct(IJsonFactory factory) { return new JsonInteger(factory); }
/// <summary> /// Constructs a new instance /// </summary> public JsonParser(IJsonFactory jsonFactory) { Factory = jsonFactory; }