コード例 #1
0
 public ChatServerContext(Config configManager)
 {
     Config = configManager;
     Actions = new ChatActionContext();
     Users = new UserManager(Actions);
     Messages = new MessageManager(Actions);
     Channels = new ChannelManager(Actions);
 }
コード例 #2
0
ファイル: Server.cs プロジェクト: flashwave/railgun
 private void HandleChannelUpdate(ChannelManager manager, Channel old, Channel chan)
 {
     Socket.WebSocketServices[Endpoint].Sessions.Broadcast(Shared.Pack(
         ServerMethod.Channel,
         1, // channel updated
         old.Name,
         chan.Name,
         chan.HasPassword,
         chan.IsTemporary
     ));
 }
コード例 #3
0
ファイル: Server.cs プロジェクト: flashwave/railgun
 private void HandleChannelRemove(ChannelManager manager, Channel chan)
 {
     Socket.WebSocketServices[Endpoint].Sessions.Broadcast(Shared.Pack(
         ServerMethod.Channel,
         2, // channel deleted
         chan.Name
     ));
 }
コード例 #4
0
ファイル: Server.cs プロジェクト: flashwave/railgun
 private void HandleChannelClear(ChannelManager manager)
 {
     Socket.WebSocketServices[Endpoint].Sessions.Broadcast(Shared.Pack(ServerMethod.Clear, 2));
 }
コード例 #5
0
ファイル: Server.cs プロジェクト: flashwave/railgun
 private void HandleChannelUpdate(ChannelManager manager, Channel old, Channel chan)
 {
 }
コード例 #6
0
ファイル: Server.cs プロジェクト: flashwave/railgun
 private void HandleChannelRemove(ChannelManager manager, Channel chan)
 {
 }
コード例 #7
0
ファイル: Server.cs プロジェクト: flashwave/railgun
 private void HandleChannelClear(ChannelManager manager)
 {
 }
コード例 #8
0
ファイル: Server.cs プロジェクト: flashwave/railgun
 private void HandleChannelAdd(ChannelManager manager, Channel chan)
 {
 }