Example #1
0
        public void SetCoreAttributes(int nodeId, int nodeTypeId, int contentListId, int contentListTypeId,
                                      bool creatingInProgress, bool isDeleted, bool isInherited, int parentId, string name, string displayName, string path, int index,
                                      bool locked, int lockedById, string etag, int lockType, int lockTimeout, DateTime lockDate, string lockToken, DateTime lastLockUpdate,
                                      int versionId, VersionNumber version, DateTime versionCreationDate, int versionCreatedById, DateTime versionModificationDate, int versionModifiedById,
                                      bool isSystem, int closestSecurityNodeId, ContentSavingState savingState, IEnumerable <ChangedData> changedData,
                                      DateTime nodeCreationDate, int nodeCreatedById, DateTime nodeModificationDate, int nodeModifiedById, long nodeTimestamp, long versionTimestamp)
        {
            _data.Id                      = nodeId;
            _data.NodeTypeId              = nodeTypeId;
            _data.ContentListId           = contentListId;
            _data.ContentListTypeId       = contentListTypeId;
            _data.CreatingInProgress      = creatingInProgress;
            _data.IsDeleted               = isDeleted;
            _data.IsInherited             = isInherited;
            _data.ParentId                = parentId;
            _data.Name                    = name;
            _data.DisplayName             = displayName;
            _data.Path                    = path;
            _data.Index                   = index;
            _data.Locked                  = locked;
            _data.LockedById              = lockedById;
            _data.ETag                    = etag;
            _data.LockType                = lockType;
            _data.LockTimeout             = lockTimeout;
            _data.LockDate                = lockDate;
            _data.LockToken               = lockToken;
            _data.LastLockUpdate          = lastLockUpdate;
            _data.VersionId               = versionId;
            _data.Version                 = version;
            _data.CreationDate            = nodeCreationDate;
            _data.CreatedById             = nodeCreatedById;
            _data.ModificationDate        = nodeModificationDate;
            _data.ModifiedById            = nodeModifiedById;
            _data.IsSystem                = isSystem;
            _data.ClosestSecurityNodeId   = closestSecurityNodeId;
            _data.SavingState             = savingState;
            _data.ChangedData             = changedData;
            _data.VersionCreationDate     = versionCreationDate;
            _data.VersionCreatedById      = versionCreatedById;
            _data.VersionModificationDate = versionModificationDate;
            _data.VersionModifiedById     = versionModifiedById;
            _data.NodeTimestamp           = nodeTimestamp;
            _data.VersionTimestamp        = versionTimestamp;

            _loaded = true;
        }
Example #2
0
        public void SetProperty(string name, string value)
        {
            switch (name)
            {
            case "NodeId":
                NodeId = int.Parse(value);
                break;

            case "TypeId":
            case "NodeTypeId":
                NodeTypeId = int.Parse(value);
                break;

            case "ContentListTypeId":
                ContentListTypeId = int.Parse(value);
                break;

            case "ContentListId":
                ContentListId = int.Parse(value);
                break;

            case "CreatingInProgress":
                CreatingInProgress = value.ToLowerInvariant() == "true";
                break;

            case "IsDeleted":
                IsDeleted = value.ToLowerInvariant() == "true";
                break;

            case "Parent":
            case "ParentId":
            case "ParentNodeId":
                ParentNodeId = int.Parse(value);
                break;

            case "Name":
                Name = value;
                break;

            case "DisplayName":
                DisplayName = value;
                break;

            case "Path":
                Path = value;
                break;

            case "Index":
                Index = int.Parse(value);
                break;

            case "Locked":
                Locked = value.ToLowerInvariant() == "true";
                break;

            case "LockedById":
                LockedById = int.Parse(value);
                break;

            case "ETag":
                ETag = value;
                break;

            case "LockType":
                LockType = int.Parse(value);
                break;

            case "LockTimeout":
                LockTimeout = int.Parse(value);
                break;

            case "LockDate":
                LockDate = DateTime.Parse(value);
                break;

            case "LockToken":
                LockToken = value;
                break;

            case "LastLockUpdate":
                LastLockUpdate = DateTime.Parse(value);
                break;

            case "MinorV":
            case "LastMinorVersionId":
                LastMinorVersionId = int.Parse(value);
                break;

            case "MajorV":
            case "LastMajorVersionId":
                LastMajorVersionId = int.Parse(value);
                break;

            case "CreationDate":
                CreationDate = DateTime.Parse(value);
                break;

            case "Creator":
            case "CreatedById":
                CreatedById = int.Parse(value);
                break;

            case "ModificationDate":
                ModificationDate = DateTime.Parse(value);
                break;

            case "Modifier":
            case "ModifiedById":
                ModifiedById = int.Parse(value);
                break;

            case "IsSystem":
                IsSystem = value.ToLowerInvariant() == "true";
                break;

            case "Owner":
            case "OwnerId":
                OwnerId = int.Parse(value);
                break;

            case "SavingState":
                SavingState = (ContentSavingState)Enum.Parse(typeof(ContentSavingState), value, true);
                break;

            case "Timestamp":
                Timestamp = long.Parse(value);
                break;

            default:
                throw new ApplicationException("Unknown property: " + name);
            }
        }