1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
  | Quintiq file version 2.0 
 |  #parent: #root 
 |  StaticMethod Throw (LibOpt_Run owner, String description, Real severity) as LibOpt_SnapshotWarning 
 |  { 
 |    Description: 
 |    [* 
 |      Create a `LibOpt_SnapshotWarning` with the given information. 
 |      Use one of the `LibOpt_Issue::Severity_*` static methods for the "severity" argument. 
 |    *] 
 |    TextBody: 
 |    [* 
 |      result := null( LibOpt_SnapshotWarning ); 
 |       
 |      if( isnull( owner ) or not owner.HasSnapshots() ) 
 |      { 
 |        info( 'WARNING -', Translations::LibOpt_SnapshotWarning_Details( description, '' ) ); 
 |      } 
 |      else 
 |      { 
 |        result := owner.Snapshot( relnew, LibOpt_SnapshotWarning, 
 |                                  Description := description, 
 |                                  Severity := severity 
 |                                ); 
 |      } 
 |       
 |      return result; 
 |    *] 
 |  } 
 |  
  |