Esempio n. 1
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="vmResponse">Function invoked by the view model to provide response back to the client.</param>
 public VMController(VMResponseDelegate vmResponse) : this()
 {
     _vmResponse = vmResponse;
     if (_vmResponse == null)
     {
         throw new ArgumentNullException();
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="vmResponse">Function invoked by the view model to provide response back to the client.</param>
 public VMController(VMResponseDelegate vmResponse)
 {
    _vmResponse = vmResponse;
    if (_vmResponse == null)
       throw new ArgumentNullException();
 }
Esempio n. 3
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="vmResponse">Function invoked by the view model to provide response back to the client.</param>
 /// <param name="serviceScope">Dependency injection service scope.</param>
 public VMController(VMResponseDelegate vmResponse, IVMFactory vmFactory, IVMServiceScope serviceScope = null) : this()
 {
     _vmResponse   = vmResponse ?? throw new ArgumentNullException(nameof(vmResponse));
     _vmFactory    = vmFactory;
     _serviceScope = serviceScope;
 }