コード例 #1
0
ファイル: OpsProvider.cs プロジェクト: BgRva/Blob1
 internal static IAddition _CreateAdditionFacilitator(DataObjectImplementation implementation)
 {
     IAddition addition = null;
     if (implementation == DataObjectImplementation.Gamma || implementation == DataObjectImplementation.Default)
     {
         addition = new BlueSpider.Blob.Data.CSpace.Ops.AdditionFacilitator();
     }
     return addition;
 }
コード例 #2
0
        public void Merge_VerifiesSupportedImplementations(DataObjectImplementation imp0, DataObjectImplementation imp1)
        {
            IFrame mockFrame0 = RecorderManager.CreateMockedObject(typeof(BlueSpider.Blob.Common.Data.IFrame)) as IFrame;
            IFrame mockFrame1 = RecorderManager.CreateMockedObject(typeof(BlueSpider.Blob.Common.Data.IFrame)) as IFrame;

            using (RecordExpectations recorder = RecorderManager.StartRecording())
            {
                recorder.DefaultBehavior.Strict = StrictFlags.AllMethods;
                recorder.ExpectAndReturn(mockFrame0.RowCount, 1).RepeatAlways();
                recorder.ExpectAndReturn(mockFrame1.RowCount, 1).RepeatAlways();
                recorder.ExpectAndReturn(mockFrame0.Implementation, imp0).RepeatAlways();
                recorder.ExpectAndReturn(mockFrame1.Implementation, imp1).RepeatAlways();
            }

            SimpleFrameMerger merger = new SimpleFrameMerger();
            IFrame frameX = merger.Merge(mockFrame0, mockFrame1, Guid.NewGuid());
            MockManager.Verify();
        }
コード例 #3
0
ファイル: OpsProvider.cs プロジェクト: BgRva/Blob1
 internal static IDivision _CreateDivisionFacilitator(DataObjectImplementation implementation)
 {
     IDivision division = null;
     if (implementation == DataObjectImplementation.Gamma || implementation == DataObjectImplementation.Default)
     {
         division = new BlueSpider.Blob.Data.CSpace.Ops.DivisionFacilitator();
     }
     return division;
 }
コード例 #4
0
ファイル: OpsProvider.cs プロジェクト: BgRva/Blob1
 public static ISubtraction CreateSubtractionFacilitator(DataObjectImplementation implementation)
 {
     return _CreateSubtractionFacilitator(implementation);
 }
コード例 #5
0
ファイル: OpsProvider.cs プロジェクト: BgRva/Blob1
 public static IMultiplication CreateMultiplicationFacilitator(DataObjectImplementation implementation)
 {
     return _CreateMultiplicationFacilitator(implementation);
 }
コード例 #6
0
ファイル: OpsProvider.cs プロジェクト: BgRva/Blob1
 public static IDivision CreateDivisionFacilitator(DataObjectImplementation implementation)
 {
     return _CreateDivisionFacilitator(implementation);
 }
コード例 #7
0
ファイル: OpsProvider.cs プロジェクト: BgRva/Blob1
 internal static ISubtraction _CreateSubtractionFacilitator(DataObjectImplementation implementation)
 {
     ISubtraction subtraction = null;
     if (implementation == DataObjectImplementation.Gamma || implementation == DataObjectImplementation.Default)
     {
         subtraction = new BlueSpider.Blob.Data.CSpace.Ops.SubtractionFacilitator();
     }
     return subtraction;
 }
コード例 #8
0
ファイル: OpsProvider.cs プロジェクト: BgRva/Blob1
 internal static IMultiplication _CreateMultiplicationFacilitator(DataObjectImplementation implementation)
 {
     IMultiplication multiplication = null;
     if (implementation == DataObjectImplementation.Gamma || implementation == DataObjectImplementation.Default)
     {
         multiplication = new BlueSpider.Blob.Data.CSpace.Ops.MultiplicationFacilitator();
     }
     return multiplication;
 }