public StatefulServiceBase Resolve(StatefulServiceContext ctx) { try { var arguments = new Arguments(); arguments.AddTyped(ctx); if (StateManagerConfiguration != null && StateManagerDependencyType != null) { arguments.AddTyped(StateManagerDependencyType, new ReliableStateManager(ctx, StateManagerConfiguration)); } return((StatefulServiceBase)_kernel.Resolve(_serviceType, arguments)); } catch (Exception e) { ServiceEventSource.Current.Message("Failed to resolve StatefulService type {0}.\n{1}", _serviceType, e); throw; } }
public StatelessService Resolve(StatelessServiceContext ctx) { try { var arguments = new Arguments(); arguments.AddTyped(ctx); return((StatelessService)_kernel.Resolve(_serviceType, arguments)); } catch (Exception e) { ServiceEventSource.Current.Message("Failed to resolve StatelessService type {0}.\n{1}", _serviceType, e); throw; } }