Exemplo n.º 1
0
 private Message ProcAddResourceRequest(Message msg)
 {
     Messages.AddResourceRequest arMsg = new Messages.AddResourceRequest(msg.ToString());
     if (IsResponsibleForResource(arMsg.resourceId))
     {
         this.SetLocalResource(arMsg.resourceId, arMsg.resourceName, arMsg.resourceContent);
         msg             = new Messages.AddResourceResponse(this.localNode, arMsg.resourceId, arMsg.resourceName);
         msg.isProcessed = true;
     }
     return(msg);
 }
Exemplo n.º 2
0
 private Message ProcGetResourceRequest(Message msg)
 {
     Messages.AddResourceRequest gMsg = new Messages.AddResourceRequest(msg.ToString());
     if (IsResponsibleForResource(gMsg.resourceId))
     {
         string resourceContent = this.GetLocalResource(gMsg.resourceId);
         if (string.IsNullOrEmpty(resourceContent))
         {
             msg = new Messages.GetResourceResponse(this.localNode, gMsg.resourceId, gMsg.resourceName, "", false);
         }
         else
         {
             msg = new Messages.GetResourceResponse(this.localNode, gMsg.resourceId, gMsg.resourceName, resourceContent, true);
         }
         msg.isProcessed = true;
     }
     return(msg);
 }