Exemple #1
0
 public MongoCollectionInitializer(IDocumentStorageManager documentStorageManager,
                                   IJsonObjectSerializer jsonObjectSerializer,
                                   IMetadataApi metadataApi,
                                   ILog log) : base(1)
 {
     _documentStorageManager = documentStorageManager;
     _jsonObjectSerializer   = jsonObjectSerializer;
     _metadataApi            = metadataApi;
     _log = log;
 }
Exemple #2
0
        /// <summary>
        /// Конструктор.
        /// </summary>
        /// <param name="content">Содержимое тела ответа.</param>
        public JsonHttpResponse(object content, IJsonObjectSerializer serializer = null)
        {
            Serializer  = serializer;
            ContentType = HttpConstants.JsonContentType;

            if (content != null)
            {
                Content = stream => Serializer.Serialize(stream, content);
            }
        }
        public NancyHttpRequest(NancyContext nancyContext, Func <IIdentity> userIdentityProvider, IJsonObjectSerializer jsonObjectSerializer)
        {
            _nancyRequest         = nancyContext.Request;
            _userIdentityProvider = userIdentityProvider;
            _jsonObjectSerializer = jsonObjectSerializer;

            Parameters = nancyContext.Parameters;
            Culture    = nancyContext.Culture;

            _form    = new Lazy <dynamic>(() => ParseRequestForm());
            _headers = new Lazy <IHttpRequestHeaders>(() => new NancyHttpRequestHeaders(_nancyRequest.Headers));
            _files   = new Lazy <IEnumerable <IHttpRequestFile> >(() => _nancyRequest.Files.Select(i => new NancyHttpRequestFile(i)));
        }
Exemple #4
0
        protected BaseRestClient(string server, int port, IJsonObjectSerializer serializer = null)
        {
            var baseUri = $"http://{server}";

            if (port > 0)
            {
                baseUri += $":{port}";
            }

            _baseUri = baseUri;

            Serializer = serializer ?? JsonObjectSerializer.Default;

            RequestExecutor = new RequestExecutor(Serializer);
        }
Exemple #5
0
        public HttpServiceNancyModuleInitializer(IMimeTypeResolver mimeTypeResolver,
                                                 IUserIdentityProvider userIdentityProvider,
                                                 IJsonObjectSerializer jsonObjectSerializer,
                                                 HttpRequestExcutorFactory httpRequestExcutorFactory,
                                                 IEnumerable <IHttpGlobalHandler> httpGlobalHandlers,
                                                 IEnumerable <IHttpServiceSource> httpServiceSources,
                                                 IPerformanceLog performanceLog)
        {
            _mimeTypeResolver          = mimeTypeResolver;
            _userIdentityProvider      = userIdentityProvider;
            _jsonObjectSerializer      = jsonObjectSerializer;
            _httpRequestExcutorFactory = httpRequestExcutorFactory;
            _httpGlobalHandlers        = httpGlobalHandlers;
            _httpServices   = new Lazy <IEnumerable <IHttpService> >(() => httpServiceSources.SelectMany(i => i.GetServices()).ToArray());
            _performanceLog = performanceLog;

            _nancyHttpServices = new Lazy <Dictionary <Type, NancyHttpService> >(CreateNancyHttpServices);
        }
 public DocumentQueryFactory(IQuerySyntaxTreeParser syntaxTreeParser, IJsonObjectSerializer objectSerializer) : base(syntaxTreeParser, objectSerializer)
 {
 }
Exemple #7
0
 public DocumentHttpServiceClient(string documentType, string server, int port, IJsonObjectSerializer serializer = null) : base(server, port, serializer)
 {
     _basePath = $"/documents/{documentType}/";
 }
 protected DocumentQueryFactoryBase(IQuerySyntaxTreeParser syntaxTreeParser, IJsonObjectSerializer objectSerializer)
 {
     _syntaxTreeParser = syntaxTreeParser;
     _objectSerializer = objectSerializer;
 }
Exemple #9
0
 public static T ConvertFromDynamic <T>(this IJsonObjectSerializer target, object value)
 {
     return((T)target.ConvertFromDynamic(value, typeof(T)));
 }
Exemple #10
0
 public static T Deserialize <T>(this IJsonObjectSerializer target, string data)
 {
     return((T)target.Deserialize(data, typeof(T)));
 }
 public AuthApiClient(string server, int port, IJsonObjectSerializer serializer = null) : base(server, port, serializer)
 {
 }
 public RequestExecutor(IJsonObjectSerializer serializer)
 {
     _serializer = serializer;
 }
Exemple #13
0
 public BlobHttpServiceClient(string server, int port, IJsonObjectSerializer serializer = null) : base(server, port, serializer)
 {
 }