/// <summary> /// Создает экземпляр <see cref="Document"/> /// </summary> /// <remarks> /// Используется при создании нового документа /// </remarks> /// <param name="name">Название документа</param> /// <param name="kind">ID типа документа</param> public Document(string name, DocumentKind kind) { this._id = -1; this._kind = kind; this._createat = DateTime.Now; this.Name = name; this.IsDirty = true; }
/// <summary> /// Создает экземпляр <see cref="Document"/> /// </summary> /// <remarks> /// Используется при создании документа из хранилища /// </remarks> /// <param name="id">ID документа</param> /// <param name="kind">ID типа документа</param> /// <param name="name">Имя документа</param> /// <param name="hash">Хеш документа</param> /// <param name="thumbnails">Миниатюра документа</param> /// <param name="createAt">Дата создания</param> /// <param name="modifyAt">Дата и время модификации</param> /// <param name="isMarkDel">Пометка на удаление</param> /// <param name="source">Скан копия документа</param> public Document(int id, DocumentKind kind, string name, byte[] hash, BitmapImage thumbnails, DateTime createAt, DateTime modifyAt, bool isMarkDel, BitmapImage source) { this._id = id; this._kind = kind; this._name = name; this._hash = hash; this._thumbnails = thumbnails; this._createat = createAt; this._modifyat = modifyAt; this._mark_del = isMarkDel; this._source = source; this.IsDirty = false; }
/// <summary> /// /// </summary> /// <param name="name"></param> /// <param name="kind"></param> /// <returns></returns> public comm.Document CreateDocument(string name, comm.DocumentKind kind) { return(new comm.Document(name, kind)); }