Exemple #1
0
 public Executive(Assembly assembly)
 {
     _contractAssembly        = assembly;
     _contractInstance        = Activator.CreateInstance(assembly.FindContractType());
     _smartContractProxy      = new CSharpSmartContractProxy(_contractInstance, assembly.FindExecutionObserverType());
     _serverServiceDefinition = GetServerServiceDefinition(assembly);
     _callHandlers            = _serverServiceDefinition.GetCallHandlers();
     Descriptors = _serverServiceDefinition.GetDescriptors();
 }
Exemple #2
0
 public Executive(Assembly assembly, IServiceContainer <IExecutivePlugin> executivePlugins)
 {
     _contractAssembly        = assembly;
     _executivePlugins        = executivePlugins;
     _contractType            = FindContractType(assembly);
     _contractInstance        = Activator.CreateInstance(_contractType);
     _smartContractProxy      = new CSharpSmartContractProxy(_contractInstance);
     _serverServiceDefinition = GetServerServiceDefinition(assembly);
     _callHandlers            = _serverServiceDefinition.GetCallHandlers();
     Descriptors = _serverServiceDefinition.GetDescriptors();
 }