public void CreateNewBF(string BizFlowName, string fileName = null, RepositoryFolder <BusinessFlow> targetFolder = null) { if (GherkinTextEditor.FileName == null && fileName != null) { GherkinTextEditor.FileName = fileName; } if (targetFolder == null) { targetFolder = targetBFFolder; } mBizFlow = App.GetNewBusinessFlow(BizFlowName); mBizFlow.Source = BusinessFlow.eSource.Gherkin; mBizFlow.ExternalID = GherkinTextEditor.FileName.Replace(WorkSpace.UserProfile.Solution.Folder, "~"); mBizFlow.Name = BizFlowName; mBizFlow.Activities.Clear(); mBizFlow.ContainingFolder = targetFolder.FolderFullPath.Replace(WorkSpace.UserProfile.Solution.Folder, "~"); mBizFlow.ContainingFolderFullPath = targetFolder.FolderFullPath; targetFolder.AddRepositoryItem(mBizFlow); targetFolder.RefreshFolderAndChildElementsSourceControlStatus(); }