public ObjectOptions GetOptions() { var options = new ObjectOptions(); CopyToOptions(options); return(options); }
protected void CopyToOptions(ObjectOptions options) { if (options == null) { throw new ArgumentNullException("options"); } options.Title = Title; options.Creator = Creator; options.WriteStatus = WriteStatus; options.IsRestricted = IsRestricted; options.Resources = new List <Resource> (Resources); }
public Object(string id, string parentId, ObjectOptions options) { if (id == null) { throw new ArgumentNullException("id"); } else if (parentId == null) { throw new ArgumentNullException("parentId"); } else if (options == null) { throw new ArgumentNullException("options"); } Id = id; ParentId = parentId; Title = options.Title; Creator = options.Creator; WriteStatus = options.WriteStatus; IsRestricted = options.IsRestricted; Resources = Helper.MakeReadOnlyCopy(options.Resources); Class = new Class(ClassManager.GetClassNameFromType(GetType())); }