Dev2.Workspaces.WorkspaceItemRepository.Write C# (CSharp) Method

Write() public method

public Write ( ) : void
return void
        public void Write()
        {
            var root = new XElement("WorkspaceItems");
            foreach(var workspaceItem in WorkspaceItems)
            {
                var itemXml = workspaceItem.ToXml();
                root.Add(itemXml);
            }

            if(!File.Exists(RepositoryPath))
            {
                FileInfo fileInfo = new FileInfo(RepositoryPath);
                if(fileInfo.Directory != null)
                {
                    string finalDirectoryPath = fileInfo.Directory.FullName;

                    if(!Directory.Exists(finalDirectoryPath))
                    {
                        Directory.CreateDirectory(finalDirectoryPath);
                    }
                }
            }
            File.WriteAllText(RepositoryPath, root.ToString());
        }