Thats pretty interesting. You may be able to get that to work by putting the dll in the /bin folder and creating a simple module and put the webchat control inside it. Probably would need to add this at the top
<%@ Register Assembly="ChatControl" Namespace="ChatControl" TagPrefix="cc1" %>
and then this in the body of the control
<cc1:WebChat ID="WebChat2" runat="server" CallBackInterval="4" ChatTopic="Cooking" HistoryCapacity="20" Height="245px" Width="490px" />
obviously with your own topic.
Probably would want something like this in page load:
if(Request.IsAuthenticated)
{
WebChat2.UserName = User.Identity.Name;
}
else
{
WebChat1.Visible = false;
}
The only thing I don't like about this control is it stores the messages in memory on the server via application variables. This means the chats are not persisted permanently anywhere and it may use more memory than I would like. Possibly at some point I can extend this to use a database.
Best,
Joe