Esempio n. 1
0
 /// <summary>
 /// Calls the operation.
 /// </summary>
 /// <param name="service">The service.</param>
 /// <param name="operationName">Name of the operation.</param>
 /// <param name="operationArgument">The operation argument.</param>
 /// <param name="resource">The resource.</param>
 /// <returns>Operation result.</returns>
 public override string CallOperation(ModuleService service, string operationName, string operationArgument, Atomia.Provisioning.Base.ResourceDescription resource)
 {
     ModuleCommand command = this.GetModuleCommand(resource, ModuleCommandType.Add, -1, service);
     if (command is ModuleCommandSimpleBase)
     {
         return ((ModuleCommandSimpleBase)command).CallOperation(operationName, operationArgument);
     }
     else
     {
         throw ExceptionHelper.GetModuleException("ID400018", null, null);
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Removes the service.
 /// </summary>
 /// <param name="service">The service.</param>
 /// <param name="resource">The resource.</param>
 public override void RemoveService(ModuleService service, Atomia.Provisioning.Base.ResourceDescription resource)
 {
     this.PrepareCommandList(service, null, resource, ModuleCommandType.Remove);
     this.PrepareAndExecuteCommandsFromList();
 }
Esempio n. 3
0
 /// <summary>
 /// Moves to resource.
 /// </summary>
 /// <param name="service">The service.</param>
 /// <param name="currentResource">The current resource.</param>
 /// <param name="targetResource">The target resource.</param>
 public override void MoveToResource(ModuleService service, Atomia.Provisioning.Base.ResourceDescription currentResource, Atomia.Provisioning.Base.ResourceDescription targetResource)
 {
     throw ExceptionHelper.GetModuleException("ID400018", null, null);
 }
Esempio n. 4
0
 /// <summary>
 /// Modifies the service.
 /// </summary>
 /// <param name="service">The service.</param>
 /// <param name="resource">The resource.</param>
 /// <param name="newServiceSettings">The new service settings.</param>
 public override void ModifyService(ModuleService service, Atomia.Provisioning.Base.ResourceDescription resource, ModuleService newServiceSettings)
 {
     this.PrepareCommandList(service, newServiceSettings, resource, ModuleCommandType.Modify);
     this.PrepareAndExecuteCommandsFromList();
 }
Esempio n. 5
0
 /// <summary>
 /// Lists the services no children.
 /// </summary>
 /// <param name="serviceName">Name of the service.</param>
 /// <param name="resource">The resource.</param>
 /// <returns>List of services.</returns>
 public override List<ModuleService> ListServicesNoChildren(string serviceName, Atomia.Provisioning.Base.ResourceDescription resource)
 {
     throw ExceptionHelper.GetModuleException("ID400018", null, null);
 }
Esempio n. 6
0
 /// <summary>
 /// Lists the services.
 /// </summary>
 /// <param name="service">The service.</param>
 /// <param name="maxDepth">The max depth.</param>
 /// <param name="resource">The resource.</param>
 /// <returns>List of services.</returns>
 public override ModuleService ListServices(ModuleService service, int maxDepth, Atomia.Provisioning.Base.ResourceDescription resource)
 {
     ModuleCommand command = this.GetModuleCommand(resource, ModuleCommandType.List, maxDepth, service);
     command.Execute();
     return service;
 }