コード例 #1
0
 public Task <ContextDto> CreateContext2(CreateContextRequest request, MethodCallContext callContext)
 {
     return(Task.Factory.StartNew(() =>
     {
         var newContext = _contextsSet.CreateContext(request.Kind, callContext.ConsumerApplicationInstanceId);
         foreach (var appConnection in _appLifecycleManager.GetAppInstanceConnections(callContext.ConsumerApplicationInstanceId))
         {
             newContext.AppConnected(appConnection.Info);
         }
         return ConvertContextToProto(newContext, callContext.ConsumerApplicationInstanceId);
     }));
 }
コード例 #2
0
 public Task <ContextDto> CreateContext(Empty request, MethodCallContext callContext)
 {
     return(Task.Factory.StartNew(() =>
     {
         var newContext = _contextsSet.CreateContext();
         foreach (var appConnection in _appLifecycleManager.GetAppInstanceConnections(callContext.ConsumerApplicationInstanceId))
         {
             newContext.AppConnected(appConnection.Info);
         }
         return new ContextDto {
             Id = newContext.Id
         };
     }));
 }