コード例 #1
0
 public void RetrieveDebugSourceForLatestContent()
 {
     foreach (var outputObj in _runtimeStory.state.outputStream)
     {
         var textContent = outputObj as Runtime.StringValue;
         if (textContent != null)
         {
             var range = new DebugSourceRange();
             range.length        = textContent.value.Length;
             range.debugMetadata = textContent.debugMetadata;
             range.text          = textContent.value;
             _debugSourceRanges.Add(range);
         }
     }
 }
コード例 #2
0
 void LogDebugSourceForLine()
 {
     foreach (var outputObj in story.state.outputStream)
     {
         var textContent = outputObj as StringValue;
         if (textContent != null)
         {
             var range = new DebugSourceRange();
             range.length        = textContent.value.Length;
             range.debugMetadata = textContent.debugMetadata;
             range.text          = textContent.value;
             _debugSourceRanges.Add(range);
         }
     }
 }
コード例 #3
0
ファイル: CommandLinePlayer.cs プロジェクト: inkle/ink
 void LogDebugSourceForLine ()
 {
     foreach (var outputObj in story.state.outputStream) {
         var textContent = outputObj as StringValue;
         if (textContent != null) {
             var range = new DebugSourceRange ();
             range.length = textContent.value.Length;
             range.debugMetadata = textContent.debugMetadata;
             range.text = textContent.value;
             _debugSourceRanges.Add (range);
         }
     }
 }