Example #1
0
        public static ReferenceCountedDisposable <IStorage> CreateShared(
            ref ReferenceCountedDisposable <IStorage> baseStorage, IDeviceEventSimulator eventSimulator)
        {
            var storage = new DeviceEventSimulationStorage(ref baseStorage, eventSimulator);

            return(new ReferenceCountedDisposable <IStorage>(storage));
        }
Example #2
0
 private DeviceEventSimulationStorage(ref ReferenceCountedDisposable <IStorage> baseStorage,
                                      IDeviceEventSimulator eventSimulator)
 {
     _baseStorage    = Shared.Move(ref baseStorage);
     _eventSimulator = eventSimulator;
 }