/// <summary> /// Constructor /// </summary> /// <param name="ifc">Content interface object</param> /// <param name="dv">Internal document version object</param> /// <param name="sord">Sord object</param> /// <param name="type">Version type</param> public FWDocVersion(FWContentInterface ifc, DocVersion dv, FWSord sord, FWDocVersionType type) : base(ifc) { this.typeVal = type; this.dvVal = dv; this.sord = sord; updateInternalData(false); }
/// <summary> /// Constructor /// </summary> /// <param name="ifc">Content interface object</param> /// <param name="dvs">DocVersion objects from IndexServer API</param> /// <param name="sord">Sord object from IndexServer API</param> /// <param name="type">Type of versions</param> public FWDocVersions(FWContentInterface ifc, DocVersion[] dvs, FWSord sord, FWDocVersionType type) : base(ifc) { this.docs = new List <FWDocVersion>(dvs != null ? dvs.Length : 0); if (dvs != null) { foreach (DocVersion v in dvs) { InternalAdd(v); } } this.typeVal = type; this.sord = sord; }
/// <summary> /// Create new FWDocVersion object. /// </summary> /// <param name="dv">DocVersion object</param> /// <param name="sord">Sord object.</param> /// <param name="type">Type of version object: version, attachment, etc.</param> /// <returns>FWDocVersion object</returns> public override FWDocVersion NewDocVersion(DocVersion dv, FWSord sord, FWDocVersionType type) { return(new FSDocVersion((FSContentInterface)ifc, dv, sord, type)); }
/// <summary> /// Constructor /// </summary> /// <param name="ifc">Content interface object</param> /// <param name="dv">DocVersion object</param> /// <param name="sord">Sord object</param> /// <param name="type">Type of DocVersion object (version, attachment, signature, preview). </param> public FSDocVersion(FSContentInterface ifc, DocVersion dv, FWSord sord, FWDocVersionType type) : base(ifc, dv, sord, type) { }
/// <summary> /// Create a FWDocVersions object. /// </summary> /// <param name="docs">Array of DocVersion objects</param> /// <param name="sord">Sord object.</param> /// <param name="type">Type of version object: version, attachment, etc.</param> /// <returns>FWDocVersions object</returns> public virtual FWDocVersions NewDocVersions(DocVersion[] docs, FWSord sord, FWDocVersionType type) { return(new FWDocVersions(ifc, docs, sord, type)); }
/// <summary> /// Create new FWDocVersion object. /// </summary> /// <param name="dv">DocVersion object</param> /// <param name="sord">Sord object.</param> /// <param name="type">Type of version object: version, attachment, etc.</param> /// <returns>FWDocVersion object</returns> public virtual FWDocVersion NewDocVersion(DocVersion dv, FWSord sord, FWDocVersionType type) { return(new FWDocVersion(ifc, dv, sord, type)); }