/// <summary> /// /// </summary> /// <param name="superMonoBehaviour"></param> /// <param name="storageName">Имя хранилища</param> /// <param name="fileName">Имя сохраняемого файла</param> /// <param name="fileName">расширение сохраняемого файла</param> /// <param name="serializerSettings">Настройки (де)сериализации данных</param> public DataStorage(SuperMonoBehaviour superMonoBehaviour, string storageName, string fileName, string fileExtension, IJsonConvertor <T> jsonConvertor) : base(superMonoBehaviour) { if (superMonoBehaviour is null) { throw new ArgumentNullException(nameof(superMonoBehaviour)); } if (string.IsNullOrEmpty(storageName)) { throw new ArgumentException($"{nameof(storageName)} не может быть пустым или иметь значение null", nameof(storageName)); } if (string.IsNullOrEmpty(fileName)) { throw new ArgumentException($"{nameof(fileName)} не может быть пустым или иметь значение null", nameof(fileName)); } if (string.IsNullOrEmpty(fileExtension)) { throw new ArgumentException($"{nameof(fileExtension)} не может быть пустым или иметь значение null", nameof(fileExtension)); } Name = storageName; FileName = FileName; FileExtension = fileExtension; this.jsonConvertor = jsonConvertor ?? throw new ArgumentNullException(nameof(jsonConvertor)); }
public NewConnectorRequestMessageHandler( IJsonConvertor jsonConvertor, ICurrentTunnelsAccesor currentTunnelsAccesor) { JsonConvertor = jsonConvertor; CurrentTunnelsAccesor = currentTunnelsAccesor; }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, IJsonConvertor jsonConvertor, IFileDecorator fileDecorator) { app.UseStatusCodePages() .UseStaticFiles(); app.Map("/upload", builder => { builder.Run(async context => { var result = new StandardResult(); if (context.Request?.Form?.Files == null || context.Request.Form.Files.Count <= 0) { result.StatusCode = StatusCode.RequestInvalid; result.Message = "请上传文件!"; } else { List <FileDecorator> fileDecorators = new List <FileDecorator>(); foreach (var fileContext in context.Request.Form.Files.Select(f => new FileContext(f.FileName, f.OpenReadStream(), context))) { await fileDecorator.Decorate(fileContext); } result.Body = fileDecorators; } await context.Response.WriteAsync(jsonConvertor.Serialize(result)); }); }); }
public HttpRestTest(ITestOutputHelper outpub) { _jsonConvertor = new ServiceCollection().AddJson().BuildServiceProvider().UseServiceFacade().GetService <IJsonConvertor>(); _dic = new Dictionary <string, string> { { "name", "01111" }, { "age", "2017" }, }; _outpub = outpub; var builder = new WebHostBuilder() .UseUrls(Url) .ConfigureServices(services => { services.AddMvc(); }) .Configure(app => { app.UseMvc(); }); var server = new TestServer(builder); _client = server.CreateClient(); HttpRequestMessageExtension.SetHttpClient(_client); _student = new Student { Name = "mypjb" }; }
/// <summary> /// redis缓存 /// </summary> /// <param name="config">redis配置</param> /// <param name="jsonConvertor">json转换器</param> /// <param name="log">log日志器</param> public RedisCache(RedisConfig config, IJsonConvertor jsonConvertor, ILog <RedisCache> log) { _log = log; _config = config; _jsonConvertor = jsonConvertor; _connection = new Lazy <ConnectionMultiplexer>(() => ConnectionMultiplexer.Connect(this._config.Connection)); }
public GitHubApi( IJsonConvertor jsonConvetor, IConfigRepository configRepository, ICallGitHubApi callGitHubApi) { this.jsonConvertor = jsonConvetor; this.configRepository = configRepository; this.callGitHubApi = callGitHubApi; }
public LocalStorageCrypto(SuperMonoBehaviour superMonoBehaviour, string fileName, string fileExtension, IJsonConvertor <T> jsonConvertor) : base(superMonoBehaviour, fileName, fileExtension, jsonConvertor) { jsonEncryption = new JsonEncryption(FileName, FileExtension); }
public RabbitQueueExposer( IQueueConfigs queueConfigs, IQueueProducerManager queueManager, IQueueConsumerManager queueConsumerManager, IJsonConvertor jsonConvertor) { QueueConfigs = queueConfigs; QueueProducerManager = queueManager; QueueConsumerManager = queueConsumerManager; JsonConvertor = jsonConvertor; }
/// <summary> /// /// </summary> /// <param name="jsonConvertor"></param> /// <param name="config"></param> /// <param name="log"></param> public MongoDBStorage(IJsonConvertor jsonConvertor, MongoDBConfig config, ILog <MongoDBStorage> log) { _log = log; _config = config; _jsonConvertor = jsonConvertor; var serverSetting = MongoServerSettings.FromUrl(new MongoUrl(this._config.Connection)); this._log.Debug($"Connection={this._config.Connection},DB={this._config.DB}"); this.MongoDb = new MongoServer(serverSetting).GetDatabase(this._config.DB); }
public UploadTest(ITestOutputHelper output) : base(output) { _jsonConvertor = new ServiceCollection().AddJson().BuildServiceProvider().GetService <IJsonConvertor>(); var builder = new WebHostBuilder() .UseUrls(Host) .UseWebRoot("wwwroot") .UseStartup <Startup>(); var server = new TestServer(builder); this._client = server.CreateClient(); }
public GooglePlayStorage(SuperMonoBehaviour superMonoBehaviour, string fileName, string fileExtension, IJsonConvertor <T> jsonConvertor) : base(superMonoBehaviour, "Облачное хранилище google play-я", fileName, fileExtension, jsonConvertor) { loadDataInfo = superMonoBehaviour.CreateCoroutineContainer(); }
public LocalStorage(SuperMonoBehaviour superMonoBehaviour, string fileName, string fileExtension, IJsonConvertor <T> jsonConvertor) : base(superMonoBehaviour, "Локальное хранилище", fileName, fileExtension, jsonConvertor) { filePath = FilePathGetter.GetFilePath(FileNameWithExtension); Debug.Log($"{Name}. Путь к файлу данных : {filePath}"); deviceDataLoader = new DeviceDataLoader(superMonoBehaviour, filePath); }
/// <summary> /// /// </summary> /// <param name="mqConfig"></param> /// <param name="jsonConvertor"></param> /// <param name="log"></param> public MQ(MQConfig mqConfig, IJsonConvertor jsonConvertor, ILog <MQ> log) { this._log = log; _config = mqConfig; _jsonConvertor = jsonConvertor; var factory = new ConnectionFactory { Uri = new Uri(this._config.Url), AutomaticRecoveryEnabled = _config.AutoReset }; _conn = factory.CreateConnection(); _conn.CallbackException += _conn_CallbackException; _channels = new Dictionary <string, IModel>(); }
public DefaultAddHandler(IPersistenceService persistenceService, IJsonConvertor jsonConvertor, ILog <DefaultAddHandler <Model, TEvent> > log) : base(persistenceService, log) { this._jsonConvertor = jsonConvertor; }
public RabitQueueConsumerManager(IQueueConfigs queueConfigs, IJsonConvertor jsonConvertor, IMessageHandler <string> messageHandler) : base(queueConfigs) { JsonConvertor = jsonConvertor; MessageHandler = messageHandler; }
public JsonConvertTest(ITestOutputHelper testOutputHelper) : base(testOutputHelper) { this._jsonConvertor = new Imp.JsonConvertor(); }