public static IDisposable BeginOperation(long?operationId) { return(OperationId == null ? (IDisposable) new OperationIdDisposer(operationId ?? LongIdGenerator <OperationIdDisposer> .GetNextId()) : NoOpDisposer.Instance); }
public ConcreteProduct(ProductBase product) { ProductId = LongIdGenerator.Increment(); Product = product; }