예제 #1
0
 private static void CheckAccountAssetPairs(AccountAssetPairContract actual,
                                            AccountAssetPairContract expected)
 {
     actual.BaseAssetId.RequiredEqualsTo(expected.BaseAssetId, nameof(actual.BaseAssetId));
     actual.CommissionLong.RequiredEqualsTo(expected.CommissionLong, nameof(actual.CommissionLong));
     actual.CommissionLot.RequiredEqualsTo(expected.CommissionLot, nameof(actual.CommissionLot));
     actual.CommissionShort.RequiredEqualsTo(expected.CommissionShort, nameof(actual.CommissionShort));
     actual.DealLimit.RequiredEqualsTo(expected.DealLimit, nameof(actual.DealLimit));
     actual.DeltaAsk.RequiredEqualsTo(expected.DeltaAsk, nameof(actual.DeltaAsk));
     actual.DeltaBid.RequiredEqualsTo(expected.DeltaBid, nameof(actual.DeltaBid));
     actual.Instrument.RequiredEqualsTo(expected.Instrument, nameof(actual.Instrument));
     actual.LeverageInit.RequiredEqualsTo(expected.LeverageInit, nameof(actual.LeverageInit));
     actual.LeverageMaintenance.RequiredEqualsTo(expected.LeverageMaintenance, nameof(actual.LeverageMaintenance));
     actual.OvernightSwapLong.RequiredEqualsTo(expected.OvernightSwapLong, nameof(actual.OvernightSwapLong));
     actual.OvernightSwapShort.RequiredEqualsTo(expected.OvernightSwapShort, nameof(actual.OvernightSwapShort));
     actual.PositionLimit.RequiredEqualsTo(expected.PositionLimit, nameof(actual.PositionLimit));
     actual.SwapLong.RequiredEqualsTo(expected.SwapLong, nameof(actual.SwapLong));
     actual.SwapShort.RequiredEqualsTo(expected.SwapShort, nameof(actual.SwapShort));
     actual.TradingConditionId.RequiredEqualsTo(expected.TradingConditionId, nameof(actual.TradingConditionId));
 }
예제 #2
0
 private IAccountAssetPair Convert(AccountAssetPairContract accountAssetPair)
 {
     return(_convertService.Convert <AccountAssetPairContract, AccountAssetPair>(accountAssetPair));
 }
예제 #3
0
        public async Task <BackendResponse <AccountAssetPairContract> > InsertOrUpdateAccountAsset([FromBody] AccountAssetPairContract model)
        {
            var assetPair = await _accountAssetsManager.AddOrReplaceAccountAssetAsync(Convert(model));

            return(BackendResponse <AccountAssetPairContract> .Ok(Convert(assetPair)));
        }