internal OrderResetItem(Guid id, bool isBuy) : base("Order", 5) { _isBuy = BusinessItemFactory.Create("IsBuy", isBuy, PermissionFeature.ReadOnly, this); _id = BusinessItemFactory.Create("ID", id, PermissionFeature.Key, this); _bills = new BusinessRecordList <ResetBill>("Bills", this, 10); }
private Instalment(PhysicalOrder owner, InstalmentConstructParams constructParams) : base(owner) { _owner = owner; _accountId = _owner.Owner.Owner.Id; _details = new BusinessRecordList <InstalmentDetail>("InstalmentDetails", owner, 5); this.Parse(constructParams); }
internal FakeTransaction(Guid id, string code, FakeAccount parent, OperationType type = OperationType.None) : base("Transaction", 5) { _id = BusinessItemFactory.Create("Id", id, PermissionFeature.Key, this); _code = BusinessItemFactory.Create("Code", code, PermissionFeature.ReadOnly, this); _updateTime = BusinessItemFactory.Create("UpdateTime", DateTime.Now, PermissionFeature.Sound, this); _orders = new BusinessRecordList <FakeOrder>("Orders", this); parent.AddTran(this, type); }
private void Initialize(TransactionConstructParams param, ITransactionServiceFactory serviceFactory) { _settings = new TransactionSettings(this, param); _orders = new BusinessRecordList <Order>("Orders", this, DEFAULT_ITEMS_CAPACITY); _autoFillService = new Lazy <AutoFillServiceBase>(() => serviceFactory.CreateAutoFillService()); _ifDoneService = new Lazy <IfDoneService>(() => new IfDoneService(this, _settings)); _executeService = new Lazy <TransactionExecuteService>(() => serviceFactory.CreateExecuteService(this, _settings)); _cancelService = new Lazy <BLL.TransactionBusiness.CancelService>(() => new BLL.TransactionBusiness.CancelService(this, _settings)); _precheckVerifier = new Lazy <PreCheckVerifierBase>(() => serviceFactory.CreatePreCheckVerifier(this)); _preCheckService = new Lazy <TransactionPreCheckService>(() => serviceFactory.CreatePreCheckService(this)); _fillService = new Lazy <FillServiceBase>(() => serviceFactory.CreateFillService(this, _settings)); _executeNecessaryCheckService = new Lazy <TransactionExecuteNecessaryCheckServiceBase>(() => serviceFactory.CreateExecuteNecessaryCheckService()); _instrumentId = _settings.InstrumentId; _settingInstrument = Setting.Default.GetInstrument(_instrumentId); }
private void Initialize(DeliveryRequestConstructParams constructParams) { _id = BusinessItemFactory.Create(DeliveryRequestBusinessItemNames.Id, constructParams.Id, PermissionFeature.Key, this); _accountId = BusinessItemFactory.Create(DeliveryRequestBusinessItemNames.AccountId, constructParams.AccountId, PermissionFeature.ReadOnly, this); _instrumentId = BusinessItemFactory.Create(DeliveryRequestBusinessItemNames.InstrumentId, constructParams.InstrumentId, PermissionFeature.ReadOnly, this); _code = BusinessItemFactory.Create(DeliveryRequestBusinessItemNames.Code, constructParams.Code, PermissionFeature.ReadOnly, this); _printingCode = BusinessItemFactory.Create("PrintingCode", constructParams.PrintingCode, PermissionFeature.ReadOnly, this); _ask = BusinessItemFactory.Create(DeliveryRequestBusinessItemNames.Ask, constructParams.Ask, PermissionFeature.Sound, this); _bid = BusinessItemFactory.Create(DeliveryRequestBusinessItemNames.Bid, constructParams.Bid, PermissionFeature.Sound, this); _deliveryRequestStatus = BusinessItemFactory.Create(DeliveryRequestBusinessItemNames.Status, constructParams.DeliveryRequestStatus, PermissionFeature.Sound, this); _requireQuantity = BusinessItemFactory.Create(DeliveryRequestBusinessItemNames.RequireQuantity, constructParams.RequireQuantity, PermissionFeature.ReadOnly, this); _requireLot = BusinessItemFactory.Create(DeliveryRequestBusinessItemNames.RequireLot, constructParams.RequireLot, PermissionFeature.ReadOnly, this); _submitTime = BusinessItemFactory.Create(DeliveryRequestBusinessItemNames.SubmitTime, constructParams.SubmitTime, PermissionFeature.ReadOnly, this); _submitorId = BusinessItemFactory.Create("SubmitorId", constructParams.SubmitorId, PermissionFeature.ReadOnly, this); _deliveryTime = BusinessItemFactory.Create(DeliveryRequestBusinessItemNames.DeliveryTime, constructParams.DeliveryTime, PermissionFeature.Sound, this); _availableDeliveryTime = BusinessItemFactory.Create("AvailableDeliveryTime", (DateTime?)null, PermissionFeature.Sound, this); _charge = BusinessItemFactory.Create(DeliveryRequestBusinessItemNames.Charge, constructParams.Charge, PermissionFeature.Sound, this); _chargeCurrencyId = BusinessItemFactory.Create(DeliveryRequestBusinessItemNames.ChargeCurrencyId, constructParams.ChargeCurrencyId, PermissionFeature.Sound, this); _deliveryAddressId = BusinessItemFactory.Create(DeliveryRequestBusinessItemNames.DeliveryAddressId, constructParams.DeliveryAddressId, PermissionFeature.Sound, this); _deliveryRequestOrderRelations = new BusinessRecordDictionary <Guid, DeliveryRequestOrderRelation>(BusinessRecordCollectionNames.DeliveryRequestOrderRelations, this); _specifications = new BusinessRecordList <DeliveryRequestSpecification>("DeliveryRequestSpecifications", this, 2); }
internal AccountBalance(Account account, BusinessRecordList <Reset.ResetBalance> resetBalances) { _account = account; _resetBalances = resetBalances; }
internal AccountMoneyManager(Account account, BusinessRecordList <Reset.ResetBalance> resetBalances) { _account = account; _accountDeposit = new AccountDeposit(account); _accountBalance = new AccountBalance(account, resetBalances); }