internal IDictionary <string, object> GetAllValues() { var values = new Dictionary <string, object>(); values.Add("Id", Id); values.Add("NodeTypeId", NodeTypeId); values.Add("NodeType", FormatNodeType(NodeTypeId)); values.Add("ContentListId", ContentListId); values.Add("ContentListTypeId", ContentListTypeId); values.Add("ParentId", ParentId); values.Add("Name", Name); values.Add("DisplayName", DisplayName); values.Add("Path", Path); values.Add("Index", Index); values.Add("CreatingInProgress", CreatingInProgress.ToString().ToLower()); values.Add("IsDeleted", IsDeleted.ToString().ToLower()); values.Add("IsInherited", IsInherited.ToString().ToLower()); values.Add("CreationDate", FormatDate(CreationDate)); values.Add("ModificationDate", FormatDate(ModificationDate)); values.Add("CreatedById", CreatedById); values.Add("CreatedBy", FormatUser(CreatedById)); values.Add("ModifiedById", ModifiedById); values.Add("ModifiedBy", FormatUser(ModifiedById)); values.Add("VersionId", VersionId); values.Add("Version", Version.ToString()); values.Add("VersionCreationDate", FormatDate(VersionCreationDate)); values.Add("VersionModificationDate", FormatDate(VersionModificationDate)); values.Add("VersionCreatedById", VersionCreatedById); values.Add("VersionCreatedBy", FormatUser(VersionCreatedById)); values.Add("VersionModifiedById", VersionModifiedById); values.Add("VersionModifiedBy", FormatUser(VersionModifiedById)); values.Add("Locked", Locked.ToString().ToLower()); values.Add("LockedById", LockedById); values.Add("LockedBy", FormatUser(LockedById)); values.Add("ETag", ETag); values.Add("LockType", LockType); values.Add("LockTimeout", LockTimeout); values.Add("LockDate", FormatDate(LockDate)); values.Add("LockToken", LockToken); values.Add("LastLockUpdate", FormatDate(LastLockUpdate)); values.Add("IsSystem", IsSystem.ToString().ToLower()); values.Add("ClosestSecurityNodeId", ClosestSecurityNodeId); values.Add("SavingState", SavingState); foreach (var key in dynamicData.Keys) { var propType = ActiveSchema.PropertyTypes.GetItemById(key); if (propType != null) { values.Add(propType.Name.Replace("#", "_"), FormatDynamicData(dynamicData[key] ?? string.Empty, propType.DataType)); } } return(values); }
public string ToCsvFormattedString() { string retVal = string.Empty; retVal += "\"" + Path.Replace("\"", "\"\"") + "\","; retVal += "\"" + IdentityReference.Replace("\"", "\"\"") + "\","; retVal += "\"" + InheritanceFlags.Replace("\"", "\"\"") + "\","; retVal += "\"" + IsInherited.ToString() + "\","; retVal += "\"" + PropagationFlags.Replace("\"", "\"\"") + "\","; retVal += "\"" + AccessControlType.Replace("\"", "\"\"") + "\","; retVal += "\"" + Error.Replace("\"", "\"\"") + "\""; return(retVal); }