public Boolean Process(PrivMsgMessage message) { if (_commands.Count == 0) { return(false); } Match m = _matchRE.Match(message.Content); if (m.Success) { try { Status status; if (TypableMap.TryGetValue(m.Groups["tid"].Value, out status)) { _commands[m.Groups["cmd"].Value].Process(this, message, status, m.Groups["args"].Value); } else { Session.SendServer(new NoticeMessage { Receiver = message.Receiver, Content = "エラー: 指定された TypableMap の ID は存在しません。" }); } } catch (Exception ex) { Session.SendServer(new NoticeMessage { Receiver = message.Receiver, Content = "エラー: TypableMap の処理中にエラーが発生しました。" }); foreach (var line in ex.ToString().Split('\n')) { Session.SendServer(new NoticeMessage { Receiver = message.Receiver, Content = line }); } } return(true); // 握りつぶす } return(false); }
public void SetSize(int size) { _typableMap = new TypableMap <long>(size); }
public TypableMapStatusSqlServerRepository(Int32 size) { _typableMap = new TypableMap <long>(size); }
public void SetSize(int size) { _typableMap = new TypableMap <StorageItem <Status> >(size); }
public TypableMapStatusMemoryRepository2(Int32 size) { _typableMap = new TypableMap <StorageItem <Status> >(size); }
public void SetSize(int size) { _typableMap = new TypableMap <Status>(size); }
public void SetSize(int size) { _typableMap = new TypableMap <Int64>(size); }
public TypableMapStatusOnDemandRepository(Session session, Int32 size) { _session = session; _typableMap = new TypableMap <Int64>(size); }
public TypableMapStatusMemoryRepository(Int32 size) { _typableMap = new TypableMap <Status>(size); }
public void SetSize(int size) { _typableMap = new TypableMap<long>(size); }
public TypableMapStatusSqlServerRepository(Int32 size) { _typableMap = new TypableMap<long>(size); }