public bool RenameFile <T>(File <T> file, IFileDao <T> fileDao) { if (!FileUtility.CanWebView(file.Title) && !FileUtility.CanWebEdit(file.Title) && !FileUtility.CanWebReview(file.Title) && !FileUtility.CanWebRestrictedEditing(file.Title) && !FileUtility.CanWebComment(file.Title)) { return(true); } var fileStable = file.Forcesave == ForcesaveType.None ? file : fileDao.GetFileStable(file.ID, file.Version); var docKeyForTrack = GetDocKey(fileStable); var meta = new Web.Core.Files.DocumentService.MetaData { Title = file.Title }; return(DocumentServiceConnector.Command(Web.Core.Files.DocumentService.CommandMethod.Meta, docKeyForTrack, file.ID, meta: meta)); }