public EventLogStorageFactory( IJsonSerializerFacade jsonSerializerFacade, ISystemClock systemClock, ILocalFileSystem localFileSystem ) { this._JsonSerializerFacade = jsonSerializerFacade; this._SystemClock = systemClock; this._LocalFileSystem = localFileSystem; }
public static Task <IEventLogStorage?> CreateAsync( EventLogStorageOptions options, IJsonSerializerFacade jsonSerializerFacade, ILocalFileSystem?localFileSystem = default, ISystemClock?systemClock = default) { var result = new EventLogStorage(options, jsonSerializerFacade, localFileSystem, systemClock); result.Initialize(); //await result.InitializeAsync(); return(Task.FromResult <IEventLogStorage?>(result)); }
public EventLogStorage( EventLogStorageOptions options, IJsonSerializerFacade jsonSerializerFacade, ILocalFileSystem?localFileSystem = default, ISystemClock?systemClock = default ) { this._BaseFolder = options.BaseFolder; this._JsonSerializerFacade = jsonSerializerFacade; this._LocalFileSystem = localFileSystem ?? new LocalFileSystem(); this._SystemClock = systemClock ?? new SystemClock(); this._LastWrite = AsyncQueue.Create(); }
public EventLogStorageFileBase( string dtPart, int nbrVersion, string filePath, FileMode fileMode, List <string>?filesToDelete, IJsonSerializerFacade jsonSerializerFacade, ILocalFileSystem localFileSystem, ISystemClock systemClock ) { this._DtPart = dtPart; this._NbrVersion = nbrVersion; this._FilePath = filePath; this._FileMode = fileMode; this._FilesToDelete = filesToDelete; this._JsonSerializerFacade = jsonSerializerFacade; this._LocalFileSystem = localFileSystem; this._SystemClock = systemClock; }
public EventLogStorageFile( string dtPart, int nbrVersion, string filePath, FileMode fileMode, List <string>?filesToDelete, IJsonSerializerFacade jsonSerializerFacade, ILocalFileSystem localFileSystem, ISystemClock systemClock ) : base( dtPart, nbrVersion, filePath, fileMode, filesToDelete, jsonSerializerFacade, localFileSystem, systemClock ) { }
public void ResetJsonSerializerFacade(IJsonSerializerFacade jsonSerializerFacade) { _jsonSerializerFacade = jsonSerializerFacade ?? throw new ArgumentNullException("jsonSerializerFacade"); }
public LogDbModelEntityBuilder(JsonSerializerSettings jsonSerializerSettings) { _jsonSerializerSettings = jsonSerializerSettings ?? throw new ArgumentNullException("jsonSerializerSettings"); _jsonSerializerFacade = new NewtonsoftJsonSerializerFacade(); }