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)); }
private IAccountAssetPair Convert(AccountAssetPairContract accountAssetPair) { return(_convertService.Convert <AccountAssetPairContract, AccountAssetPair>(accountAssetPair)); }
public async Task <BackendResponse <AccountAssetPairContract> > InsertOrUpdateAccountAsset([FromBody] AccountAssetPairContract model) { var assetPair = await _accountAssetsManager.AddOrReplaceAccountAssetAsync(Convert(model)); return(BackendResponse <AccountAssetPairContract> .Ok(Convert(assetPair))); }