@@ -22,7 +22,7 @@ public string Text
2222 private set => SetProperty ( ref _text , value ) ;
2323 }
2424
25- public AIAssistant ( string repo , AI . Service service , List < Models . Change > changes )
25+ public AIAssistant ( Repository repo , AI . Service service , List < Models . Change > changes )
2626 {
2727 _repo = repo ;
2828 _service = service ;
@@ -49,7 +49,7 @@ public async Task GenAsync()
4949
5050 try
5151 {
52- await agent . GenerateCommitMessageAsync ( _repo , _changeList , message =>
52+ await agent . GenerateCommitMessageAsync ( _repo . FullPath , _changeList , message =>
5353 {
5454 builder . AppendLine ( message ) ;
5555 Dispatcher . UIThread . Post ( ( ) => Text = builder . ToString ( ) ) ;
@@ -72,6 +72,11 @@ await agent.GenerateCommitMessageAsync(_repo, _changeList, message =>
7272 IsGenerating = false ;
7373 }
7474
75+ public void Use ( string text )
76+ {
77+ _repo . SetCommitMessage ( text ) ;
78+ }
79+
7580 public void Cancel ( )
7681 {
7782 _cancel ? . Cancel ( ) ;
@@ -98,7 +103,7 @@ private void SerializeChange(Models.Change c, StringBuilder builder)
98103 builder . Append ( c . Path ) . AppendLine ( ) ;
99104 }
100105
101- private readonly string _repo = null ;
106+ private readonly Repository _repo = null ;
102107 private readonly AI . Service _service = null ;
103108 private readonly string _changeList = null ;
104109 private CancellationTokenSource _cancel = null ;
0 commit comments