public void TestFindUser( )
 {
     ICommandUser user = new CommandUser( "user", 1 );
     CommandUserRegistry registry = new CommandUserRegistry( );
     registry.Register( user );
     Assert.AreEqual( user, registry.FindById( 1 ) );
 }
 /// <summary>
 /// Creates a StreamingContext with a CommandSerializationContext as its user context
 /// </summary>
 public static StreamingContext ToStreamingContext( StreamingContextStates state, CommandUserRegistry userRegistry, CommandRegistry commandRegistry )
 {
     CommandSerializationContext userContext = new CommandSerializationContext( userRegistry, commandRegistry );
     StreamingContext context = new StreamingContext( state, userContext );
     return context;
 }
 /// <summary>
 /// Creates a StreamingContext with a CommandSerializationContext as its user context
 /// </summary>
 public static StreamingContext ToStreamingContext( CommandUserRegistry userRegistry, CommandRegistry commandRegistry )
 {
     return ToStreamingContext( StreamingContextStates.Clone, userRegistry, commandRegistry );
 }
 /// <summary>
 /// Setup constructor
 /// </summary>
 /// <param name="userRegistry">Registry containing all users</param>
 /// <param name="commandRegistry">Registry containing all commands</param>
 public CommandSerializationContext( CommandUserRegistry userRegistry, CommandRegistry commandRegistry )
 {
     m_Users = userRegistry;
     m_Commands = commandRegistry;
 }