internal void MutateName() { var name = Name; var index = 0; do { index++; Name = MutateHelper.MutateString(name, index); } while (EntityObjectRepository.CheckNameUniqueness(this)); }
private static string MutateName(string name) { string newName; var index = 0; do { index++; newName = MutateHelper.MutateString(name, index); }while (DoesNameExist(newName)); return(newName); }
private static string MutateAlias(string alias) { string newAlias; var index = 0; do { index++; newAlias = MutateHelper.MutateNetName(alias, index); }while (DoesAliasExist(newAlias)); return(newAlias); }
private static string GetResolvingFileName(string path, string name) { string result; var index = 0; do { index++; result = MutateHelper.MutateFileName(name, index); } while (System.IO.File.Exists(Path.Combine(path, result))); return(result); }
internal void MutatePage() { var name = Name; var index = 0; do { index++; Name = MutateHelper.MutateTitle(name, index); } while (PageRepository.NameExists(this)); var fileName = FileName; index = 0; while (PageRepository.FileNameExists(this)) { index++; FileName = MutateHelper.MutatePageFileName(FileName, index); } }