示例#1
0
        internal ArtistPicturesEditObject GetArtistPicturesEditObject(Guid artistOid)
        {
            ArtistPicturesEditObject editObject;

            if (!artistPicturesEditObjects.TryGetValue(artistOid, out editObject))
            {
                editObject = new ArtistPicturesEditObject(this, artistOid);
                artistPicturesEditObjects.Add(artistOid, editObject);
            }
            return(editObject);
        }
示例#2
0
        internal override bool ReleaseSubobject(EditableSubobject editableSubobject)
        {
            if (base.ReleaseSubobject(editableSubobject))
            {
                return(true);
            }
            ArtistPicturesEditObject artistPicturesEditObject = editableSubobject as ArtistPicturesEditObject;

            if (artistPicturesEditObject != null)
            {
                if (!artistPicturesEditObjects.ContainsKey(artistPicturesEditObject.VideoRentObjectOid))
                {
                    return(false);
                }
                artistPicturesEditObjects.Remove(artistPicturesEditObject.VideoRentObjectOid);
                return(true);
            }
            return(false);
        }
示例#3
0
 public ArtistPicturesEdit(ArtistPicturesEditObject editObject, ModuleObjectDetail detail) : base(editObject, detail)
 {
 }
示例#4
0
        ArtistPicturesEdit CreateArtistPicturesEdit()
        {
            ArtistPicturesEditObject editObject = VRObjectsListObject.GetArtistPicturesEditObject(ArtistsEdit.CurrentRecord.Oid);

            return(ArtistPicturesEdit != null && ArtistPicturesEdit.EditObject == editObject ? ArtistPicturesEdit : new ArtistPicturesEdit(editObject, this));
        }