Пример #1
0
 public ScriptResult(ScriptExecutionResponse scriptExecutionResponse)
 {
     Id                     = scriptExecutionResponse.Id;
     Name                   = scriptExecutionResponse.Name;
     State                  = Enum.Parse <ScriptState>(scriptExecutionResponse.State, true);
     Reason                 = scriptExecutionResponse.Reason;
     StarTime               = scriptExecutionResponse.StartTime;
     EndTime                = scriptExecutionResponse.EndTime;
     OutputObjectsFormat    = Enum.Parse <OutputObjectsFormat>(scriptExecutionResponse.OutputObjectsFormat.ToString());
     OutputObjectCollection = new OutputObjectCollection {
         FormattedTextPresentation = scriptExecutionResponse.OutputObjectCollection?.FormattedTextPresentation,
         SerializedObjects         = scriptExecutionResponse.OutputObjectCollection?.SerializedObjects?.ToArray()
     };
     Streams = new DataStreams {
         Debug       = DataStreams.FromModelRecords(scriptExecutionResponse.DataStreams?.Debug?.ToArray()),
         Error       = DataStreams.FromModelRecords(scriptExecutionResponse.DataStreams?.Error?.ToArray()),
         Information = DataStreams.FromModelRecords(scriptExecutionResponse.DataStreams?.Information?.ToArray()),
         Verbose     = DataStreams.FromModelRecords(scriptExecutionResponse.DataStreams?.Verbose?.ToArray()),
         Warning     = DataStreams.FromModelRecords(scriptExecutionResponse.DataStreams?.Warning?.ToArray())
     };
 }