public SignatureCreatingMicrostation(IStampFieldsMicrostation stampFields, StampIdentifier stampIdentifier,
                                      InsertSignatureFunc insertSignatureByFields, SignaturesSearching signaturesSearching,
                                      string personId, bool useDefaultSignature)
     : base(signaturesSearching, personId, useDefaultSignature)
 {
     _stampFields             = stampFields ?? throw new ArgumentNullException(nameof(stampFields));
     _stampIdentifier         = stampIdentifier;
     _insertSignatureByFields = insertSignatureByFields ?? throw new ArgumentNullException(nameof(insertSignatureByFields));
 }
Exemple #2
0
 /// <summary>
 /// Вставить подпись
 /// </summary>
 public override IStampSignature InsertSignature(ISignatureFileApp signatureFile) =>
 new ApprovalSignatureMicrostation(SignatureLibrary, StampIdentifier, InsertSignatureFunc.Invoke(signatureFile), InsertSignatureFunc,
                                   Department, ResponsiblePerson, DateSignature);
 /// <summary>
 /// Вставить подпись
 /// </summary>
 public override IStampSignature InsertSignature(ISignatureFileApp signatureFile) =>
 new ChangeSignatureMicrostation(SignatureLibrary, StampIdentifier, InsertSignatureFunc.Invoke(signatureFile), InsertSignatureFunc,
                                 NumberChange, NumberPlots, TypeOfChange, DocumentChange, DateChange);
Exemple #4
0
 /// <summary>
 /// Вставить подпись
 /// </summary>
 public override IStampSignature InsertSignature(ISignatureFileApp signatureFile) =>
 new PersonSignatureMicrostation(SignatureLibrary, StampIdentifier, InsertSignatureFunc.Invoke(signatureFile), InsertSignatureFunc,
                                 ActionType, ResponsiblePerson, DateSignature);