public void ShouldMapOperations() { var map = new OperationMap(); var mappedOperation = map.MapOperation(typeof (TestOperation)); mappedOperation.OperationType.ShouldBe(typeof (TestOperation)); }
public void ShouldRetrieveOperationByType() { var map = new OperationMap(); var mappedOperation = map.MapOperation(typeof (TestOperation)); map.GetMappedOperation(mappedOperation.OperationType).ShouldBe(mappedOperation); }
public NetworkOperationWriter(OperationMap map, ISerializationService serializer, IOperationTransport transport) { _map = map; _serializer = serializer; _transport = transport; }
protected ServerContextBase(ISerializer serializer) { Serializer = serializer; OperationMap = new OperationMap(); OperationsComponentMap = new ComponentMap(); }
public void ShouldFailInTryingToFindOperationByName() { var map = new OperationMap(); Type foundType; var success = map.TryGetMappedOperation("InvalidOperationType", out foundType); success.ShouldBeFalse(); foundType.ShouldBeNull(); }
public OperationSystem(OperationMap map, ISerializationService serializer, IOperationTransport transport, Func<Type, IOperationHandler> handlerFactory) { var writer = new NetworkOperationWriter(map, serializer, transport); var reader = new NetworkOperationReader(map, serializer); var activeOperations = new ActiveOperationsManager(); Dispatcher = new OperationDispatcher(activeOperations, writer); Processor = new OperationProcessor(new OperationService(activeOperations, writer, handlerFactory), reader); }
public void ShouldSucceedInTryingToFindOperationByName() { var map = new OperationMap(); var mappedOperation = map.MapOperation(typeof (TestOperation)); Type foundType; var success = map.TryGetMappedOperation("TestOperation", out foundType); success.ShouldBeTrue(); foundType.ShouldBe(mappedOperation.OperationType); }
public NetworkOperationReader(OperationMap map, ISerializationService serializer) { _map = map; _serializer = serializer; }