| 12345678910111213141516171819202122232425262728293031323334353637 |
- package banknet
- import (
- "fmt"
- "log"
- "wartank/pkg/components/sectionnet"
- "wartank/pkg/types"
- )
- /*
- Автоматически опрашивает банк, собирает ресурсы, отдаёт задачу на опрос банка.
- */
- // BankNet -- обзор базы
- type BankNet struct {
- *sectionnet.SectionNet
- }
- // NewBankNet -- возвращает новый *BankNet
- func NewBankNet(server types.IServer, bank types.IBank, bot types.IServBot) (*BankNet, error) {
- log.Printf("NewBankNet()\n")
- { // Предусловия
- if server == nil {
- return nil, fmt.Errorf("NewBankNet(): IServer == nil")
- }
- if bot == nil {
- return nil, fmt.Errorf("NewBankNet(): IServBot == nil")
- }
- }
- sf := &BankNet{
- SectionNet: sectionnet.NewSectionNet(server, bot, bank, "http://wartank.ru/production/Bank"),
- }
- return sf, nil
- }
|