public static ReferenceCountedDisposable <IStorage> CreateShared( ref ReferenceCountedDisposable <IStorage> baseStorage, IDeviceEventSimulator eventSimulator) { var storage = new DeviceEventSimulationStorage(ref baseStorage, eventSimulator); return(new ReferenceCountedDisposable <IStorage>(storage)); }
private DeviceEventSimulationStorage(ref ReferenceCountedDisposable <IStorage> baseStorage, IDeviceEventSimulator eventSimulator) { _baseStorage = Shared.Move(ref baseStorage); _eventSimulator = eventSimulator; }