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); } }
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)); } }
/// <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)); }