protected SubDocSingularBase(ISubDocBuilder <T> builder, string key, IVBucket vBucket, ITypeTranscoder transcoder, uint timeout) : base(key, vBucket, transcoder, timeout) { Builder = builder; //override the default timeout if provided by the builder SetTimeoutIfNotDefault(builder); }
public DocumentFragment(ITypeSerializerProvider sourceTypeSerializerProvider) { if (sourceTypeSerializerProvider == null) { throw new ArgumentNullException("sourceTypeSerializerProvider"); } _sourceTypeSerializerProvider = sourceTypeSerializerProvider; Value = new List <OperationSpec>(); }
public DocumentFragment(ITypeSerializerProvider sourceTypeSerializerProvider) { if (sourceTypeSerializerProvider == null) { ThrowHelper.ThrowArgumentNullException(nameof(sourceTypeSerializerProvider)); } _sourceTypeSerializerProvider = sourceTypeSerializerProvider; Value = new List <OperationSpec>(); }
private static string ParsePath <TDocument, TContent>(ITypeSerializerProvider typeSerializerProvider, Expression <Func <TDocument, TContent> > path) { var generatedSerializer = typeSerializerProvider != null ? typeSerializerProvider.Serializer as IExtendedTypeSerializer : null; if (generatedSerializer == null) { throw new NotSupportedException("Serializer must be IExtendedTypeSerializer to support subdocument paths."); } return(SubDocumentPathExpressionVisitor.GetPath(generatedSerializer, path)); }
protected SubDocSingularBase(ISubDocBuilder <T> builder, string key, IVBucket vBucket, ITypeTranscoder transcoder, uint timeout) : base(key, vBucket, transcoder, timeout) { Builder = builder; }
public DocumentFragment(ITypeSerializerProvider sourceTypeSerializerProvider) { _sourceTypeSerializerProvider = sourceTypeSerializerProvider ?? throw new ArgumentNullException(nameof(sourceTypeSerializerProvider)); Value = new List <OperationSpec>(); }