public void LogEvent(GuildBankLogEntryType type, Character member, uint money, ItemRecord item, int amount, GuildBankTab intoTab) { switch (type) { case GuildBankLogEntryType.DepositItem: LogItemEvent(type, member, item, amount, intoTab); break; case GuildBankLogEntryType.WithdrawItem: LogItemEvent(type, member, item, amount, intoTab); break; case GuildBankLogEntryType.MoveItem: LogItemEvent(type, member, item, amount, intoTab); break; case GuildBankLogEntryType.DepositMoney: LogMoneyEvent(type, member, money); break; case GuildBankLogEntryType.WithdrawMoney: LogMoneyEvent(type, member, money); break; case GuildBankLogEntryType.MoneyUsedForRepairs: LogMoneyEvent(type, member, money); break; case GuildBankLogEntryType.MoveItem_2: LogItemEvent(type, member, item, amount, intoTab); break; } }
private void LogItemEvent(GuildBankLogEntryType type, Character actor, ItemRecord record, int amount, GuildBankTab intoTab) { GuildBankLogEntry guildBankLogEntry = new GuildBankLogEntry(Bank.Guild.Id) { Type = type, Actor = actor, BankLog = this, DestinationTab = intoTab, ItemEntryId = (int)record.EntryId, ItemStackCount = amount, Created = DateTime.Now }; lock (moneyLogEntries) moneyLogEntries.Insert(guildBankLogEntry); }
private void LogMoneyEvent(GuildBankLogEntryType type, Character actor, uint money) { ServerApp <RealmServer> .IOQueue.AddMessage(() => { GuildBankLogEntry record = new GuildBankLogEntry(Bank.Guild.Id) { Type = type, Actor = actor, BankLog = this, Money = (int)money, Created = DateTime.Now }; record.CreateLater(); lock (itemLogEntries) itemLogEntries.Insert(record); }); }
} // end method private void LogMoneyEvent(GuildBankLogEntryType type, Character actor, uint money) { var entry = new GuildBankLogEntry(Bank.Guild.Id) { Type = type, Actor = actor, BankLog = this, Money = (int)money, Created = DateTime.Now }; entry.CreateLater(); lock (itemLogEntries) { itemLogEntries.Insert(entry); } }
private void LogItemEvent(GuildBankLogEntryType type, Character actor, ItemRecord record, int amount, GuildBankTab intoTab) { var entry = new GuildBankLogEntry { Type = type, Actor = actor, BankLog = this, DestinationTab = intoTab, ItemEntryId = (int)record.EntryId, ItemStackCount = (int)amount, TimeStamp = DateTime.Now }; MoneyLogEntries.Push(entry); MoneyLogEntries = EnsureStackSize(MoneyLogEntries); }
} // end method private void LogMoneyEvent(GuildBankLogEntryType type, Character actor, uint money) { var entry = new GuildBankLogEntry { Type = type, Actor = actor, BankLog = this, Money = (int)money, TimeStamp = DateTime.Now }; ItemLogEntries.Push(entry); ItemLogEntries = EnsureStackSize(ItemLogEntries); }
public void LogEvent(GuildBankLogEntryType type, Character member, uint money, ItemRecord item, int amount, GuildBankTab intoTab) { switch (type) { case GuildBankLogEntryType.None: { break; } case GuildBankLogEntryType.DepositItem: { LogItemEvent(type, member, item, amount, intoTab); break; } case GuildBankLogEntryType.WithdrawItem: { LogItemEvent(type, member, item, amount, intoTab); break; } case GuildBankLogEntryType.MoveItem: { LogItemEvent(type, member, item, amount, intoTab); break; } case GuildBankLogEntryType.DepositMoney: { LogMoneyEvent(type, member, money); break; } case GuildBankLogEntryType.WithdrawMoney: { LogMoneyEvent(type, member, money); break; } case GuildBankLogEntryType.MoneyUsedForRepairs: { LogMoneyEvent(type, member, money); break; } case GuildBankLogEntryType.MoveItem_2: { LogItemEvent(type, member, item, amount, intoTab); break; } case GuildBankLogEntryType.Unknown1: { break; } case GuildBankLogEntryType.Unknown2: { break; } default: { break; } } // end switch } // end method
public void LogEvent(GuildBankLogEntryType type, Character chr, ItemRecord item, int amount, GuildBankTab intoTab) { LogEvent(type, chr, 0, item, amount, intoTab); }
public void LogEvent(GuildBankLogEntryType type, Character chr, ItemRecord item, int amount, GuildBankTab intoTab) { LogEvent(type, chr, 0U, item, amount, intoTab); }
private void LogItemEvent(GuildBankLogEntryType type, Character actor, ItemRecord record, int amount, GuildBankTab intoTab) { var entry = new GuildBankLogEntry(Bank.Guild.Id) { Type = type, Actor = actor, BankLog = this, DestinationTab = intoTab, ItemEntryId = (int)record.EntryId, ItemStackCount = (int)amount, Created = DateTime.Now }; lock (moneyLogEntries) { moneyLogEntries.Insert(entry); } }
} // end method private void LogMoneyEvent(GuildBankLogEntryType type, Character actor, uint money) { var entry = new GuildBankLogEntry(Bank.Guild.Id) { Type = type, Actor = actor, BankLog = this, Money = (int)money, Created = DateTime.Now }; entry.CreateLater(); lock (itemLogEntries) { itemLogEntries.Insert(entry); } }
public void LogEvent(GuildBankLogEntryType type, Character member, uint money, ItemRecord item, int amount, GuildBankTab intoTab) { switch (type) { case GuildBankLogEntryType.None: { break; } case GuildBankLogEntryType.DepositItem: { LogItemEvent(type, member, item, amount, intoTab); break; } case GuildBankLogEntryType.WithdrawItem: { LogItemEvent(type, member, item, amount, intoTab); break; } case GuildBankLogEntryType.MoveItem: { LogItemEvent(type, member, item, amount, intoTab); break; } case GuildBankLogEntryType.DepositMoney: { LogMoneyEvent(type, member, money); break; } case GuildBankLogEntryType.WithdrawMoney: { LogMoneyEvent(type, member, money); break; } case GuildBankLogEntryType.MoneyUsedForRepairs: { LogMoneyEvent(type, member, money); break; } case GuildBankLogEntryType.MoveItem_2: { LogItemEvent(type, member, item, amount, intoTab); break; } case GuildBankLogEntryType.Unknown1: { break; } case GuildBankLogEntryType.Unknown2: { break; } default: { break; } } // end switch } // end method
public void LogEvent(GuildBankLogEntryType type, Character chr, ItemRecord item, GuildBankTab intoTab) { this.LogEvent(type, chr, item, item.Amount, intoTab); }
} // end method private void LogMoneyEvent(GuildBankLogEntryType type, Character actor, uint money) { var entry = new GuildBankLogEntry(Bank.Guild.Id) { Type = type, Actor = actor, BankLog = this, Money = (int)money, Created = DateTime.Now }; RealmWorldDBMgr.DatabaseProvider.SaveOrUpdate(entry); lock (itemLogEntries) { itemLogEntries.Insert(entry); } }