private void close_connection(StoreInfo info) { if (_shop == null) return; var shop = _shop; _shop = null; _io.DisconnectWriter(info, shop); }
private void ensure_connection(StoreInfo info) { if (_shop != null) return; _shop = _io.ConnectWriter(info); }
public static IFunnelStore New(Guid storeId, IFunnelsShop shop, ILogFile log) { return FunnelStoreErrorHandler.New(log, new FunnelStore(storeId, shop)); }
private FunnelStore(Guid storeId, IFunnelsShop shop) { _storeId = storeId; _cache = MReadSWriteCache.New(FunnelCache.New()); _shop = shop; }
private IFunnelsShop get_connection(StoreInfo info) { if (_shop != null) return _shop; _shop = _io.ConnectReader(info); return _shop; }
public static IFunnelsShop New(IFunnelsShop impl) { return new FunnelsShop(impl); }
private FunnelsShop(IFunnelsShop impl) { _impl = impl; }