public void RenameItem(IExplorerItemModel item, string newName)
        {
            VerifyArgument.IsNotNull("item", item);
            VerifyArgument.IsNotNullOrWhitespace("newName", newName);
            Dev2Logger.Log.Info(String.Format("Rename Item Resource: {0} New name :{1} Id:{2}", item.DisplayName, newName, item.EnvironmentId));
            if (item.DisplayName == newName)
            {
                return;
            }

            var result = GetExplorerProxy(item.EnvironmentId).RenameItem(MapData(item), newName, Guid.Empty);

            if (result.Status != ExecStatus.Success)
            {
                throw new Exception(result.Message);
            }

            var explorerItemModel = FindItem(i => i.EnvironmentId == item.EnvironmentId && i.ResourceId == item.ResourceId);

            RefreshVersionHistory(item.EnvironmentId, item.ResourceId);

            if (!item.Equals(explorerItemModel))
            {
                explorerItemModel.SetDisplay(newName);
            }
        }
Exemplo n.º 2
0
        public Task <string> ProcessRequest(IHostContext context, string jsonObj)
        {
            VerifyArgument.IsNotNull("context", context);
            VerifyArgument.IsNotNullOrWhitespace("jsonObj", jsonObj);

            return(new Task <string>(() =>
            {
                var memo = (IMemo)Memo.Parse(_serializer, jsonObj);

                // TODO: process message

                return memo.ToString(_serializer);
            }));
        }
        public void MoveFolder(IExplorerItemModel item, string newName)
        {
            VerifyArgument.IsNotNull("item", item);
            VerifyArgument.IsNotNullOrWhitespace("newName", newName);
            Dev2Logger.Log.Info(String.Format("Move Folder Resource: {0} New name :{1} Id:{2}", item.DisplayName, newName, item.EnvironmentId));
            var oldResourcePath   = item.ResourcePath;
            var newPath           = newName;
            var environmentId     = item.EnvironmentId;
            var result            = GetExplorerProxy(environmentId).RenameFolder(oldResourcePath, newPath, Guid.Empty);
            var explorerItemModel = LoadEnvironment(environmentId);

            LoadItemsToTree(environmentId, explorerItemModel);
            if (result.Status != ExecStatus.Success)
            {
                EventPublishers.Aggregator.Publish(new DisplayMessageBoxMessage("Error Renaming Folder", "Conflicting resources found in destination folder.", MessageBoxImage.Warning));
            }
        }
Exemplo n.º 4
0
 /// <summary>
 /// Creates the query.
 /// </summary>
 /// <typeparam name="T">The event type</typeparam>
 /// <param name="eventResourceName">Name of the event resource.</param>
 /// <returns></returns>
 protected virtual EventQuerySource <T> CreateQuery <T>([NotNull] string eventResourceName)
 {
     VerifyArgument.IsNotNullOrWhitespace("eventResourceName", eventResourceName);
     return(new EventQuerySource <T>(eventResourceName, baseUri));
 }