Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit427a8f6

Browse files
committed
make CredentialModel an ICoderApiClientCredentialProvider
1 parentf02da79 commit427a8f6

File tree

3 files changed

+15
-4
lines changed

3 files changed

+15
-4
lines changed

‎App/Models/CredentialModel.cs

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
usingSystem;
2+
usingCoder.Desktop.CoderSdk.Coder;
23

34
namespaceCoder.Desktop.App.Models;
45

@@ -14,7 +15,7 @@ public enum CredentialState
1415
Valid,
1516
}
1617

17-
publicclassCredentialModel
18+
publicclassCredentialModel:ICoderApiClientCredentialProvider
1819
{
1920
publicCredentialStateState{get;init;}=CredentialState.Unknown;
2021

@@ -33,4 +34,14 @@ public CredentialModel Clone()
3334
Username=Username,
3435
};
3536
}
37+
38+
publicCoderApiClientCredential?GetCoderApiClientCredential()
39+
{
40+
if(State!=CredentialState.Valid)returnnull;
41+
returnnewCoderApiClientCredential
42+
{
43+
ApiToken=ApiToken!,
44+
CoderUrl=CoderUrl!,
45+
};
46+
}
3647
}

‎App/Services/HostnameSuffixGetter.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,7 @@ private async Task Refresh()
7878
_dirty=false;
7979
}
8080

81-
varclient=_clientFactory.Create(credentials.CoderUrl!.ToString());
82-
client.SetSessionToken(credentials.ApiToken!);
81+
varclient=_clientFactory.Create(credentials);
8382
usingvartimeoutSrc=newCancellationTokenSource(TimeSpan.FromSeconds(10));
8483
varconnInfo=awaitclient.GetAgentConnectionInfoGeneric(timeoutSrc.Token);
8584

‎Tests.App/Services/HostnameSuffixGetterTest.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ public void SetupMocks()
2626
_mCoderApiClientFactory=newMock<ICoderApiClientFactory>(MockBehavior.Strict);
2727
_mCredentialManager=newMock<ICredentialManager>(MockBehavior.Strict);
2828
_mCoderApiClient=newMock<ICoderApiClient>(MockBehavior.Strict);
29-
_mCoderApiClientFactory.Setup(m=>m.Create(coderUrl)).Returns(_mCoderApiClient.Object);
29+
_mCoderApiClientFactory.Setup(m=>m.Create(It.IsAny<ICoderApiClientCredentialProvider>()))
30+
.Returns(_mCoderApiClient.Object);
3031
}
3132

3233
privateMock<ICoderApiClientFactory>_mCoderApiClientFactory;

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp