Exemple #1
0
 public object POST(ServiceOperations request)
 {
     if (request.Operation == OperationType.Start)
     {
         if (CStoreProcessor.IsRunning)
         {
             return(new OperationResult {
                 Message = "Cannot start CStoreProcessor when it is running!", IsSuccess = false
             });
         }
         CStoreProcessor.Start();
         return(new OperationResult {
             Message = "CStoreProcessor is started successfully", IsSuccess = true
         });
     }
     if (request.Operation == OperationType.Stop)
     {
         if (CStoreProcessor.IsRunning == false)
         {
             return(new OperationResult {
                 Message = "Cannot stop CStoreProcessor when it has been stopped!", IsSuccess = false
             });
         }
         CStoreProcessor.Stop();
         return(new OperationResult {
             Message = "CStoreProcessor is stopped successfully", IsSuccess = true
         });
     }
     return(new OperationResult {
         Message = "Invalid Operation Type", IsSuccess = false
     });
 }
Exemple #2
0
 public override void Stop()
 {
     CStoreProcessor.Stop();
     base.Stop();
 }
Exemple #3
0
 public override ServiceStackHost Start(string urlBase)
 {
     CStoreProcessor.Start();
     return(base.Start(urlBase));
 }