private NativeRuntime.IFabricOperationDataStream GetCopyContextHelper()
        {
            IOperationDataStream copyContext = this.stateProvider.GetCopyContext();
            AsyncEnumerateOperationDataBroker comCopyContext = AsyncEnumerateOperationDataBroker.ToNative(copyContext, this.OperationDataFactory);

            return(comCopyContext);
        }
        private NativeRuntime.IFabricOperationDataStream GetCopyStateHelper(long uptoSequenceNumber, NativeRuntime.IFabricOperationDataStream comCopyContext)
        {
            IOperationDataStream        copyState   = null;
            AsyncEnumerateOperationData copyContext = comCopyContext == null ? null : new AsyncEnumerateOperationData(comCopyContext);

            copyState = this.stateProvider.GetCopyState(uptoSequenceNumber, copyContext);
            return(AsyncEnumerateOperationDataBroker.ToNative(copyState, this.OperationDataFactory));
        }
 public static AsyncEnumerateOperationDataBroker ToNative(IOperationDataStream enumerator, OperationDataFactoryWrapper operationDataFactory)
 {
     if (enumerator == null)
     {
         return(null);
     }
     else
     {
         var native = new AsyncEnumerateOperationDataBroker(enumerator, operationDataFactory);
         return(native);
     }
 }