Skip to content

Latest commit

 

History

History
1307 lines (996 loc) · 73.6 KB

File metadata and controls

1307 lines (996 loc) · 73.6 KB

Code Metrics

This file is dynamically maintained by a bot, please do not edit this by hand. It represents various code metrics, such as cyclomatic complexity, maintainability index, and so on.

MyJetWallet.DynamicLinkGenerator ✔️

The MyJetWallet.DynamicLinkGenerator.csproj project file contains:

  • 5 namespaces.
  • 26 named types.
  • 451 total lines of source code.
  • Approximately 74 lines of executable code.
  • The highest cyclomatic complexity is 4 ✔️.
Service.PushNotification.Domain.Models.Enums ✔️

The Service.PushNotification.Domain.Models.Enums namespace contains 1 named types.

  • 1 named types.
  • 13 total lines of source code.
  • Approximately 4 lines of executable code.
  • The highest cyclomatic complexity is 0 ✔️.
JwAction ✔️
  • The JwAction contains 6 members.
  • 10 total lines of source code.
  • Approximately 4 lines of executable code.
  • The highest cyclomatic complexity is 0 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Field 13 93 0 ✔️ 0 0 1 / 1
Field 12 93 0 ✔️ 0 0 1 / 1
Field 10 93 0 ✔️ 0 0 1 / 1
Field 11 93 0 ✔️ 0 0 1 / 1
Field 9 93 0 ✔️ 0 0 1 / 1
Field 8 100 0 ✔️ 0 0 1 / 0

🔗 to JwAction class diagram

🔝 back to Service.PushNotification.Domain.Models.Enums

MyJetWallet.DynamicLinkGenerator.Ioc ✔️

The MyJetWallet.DynamicLinkGenerator.Ioc namespace contains 1 named types.

  • 1 named types.
  • 27 total lines of source code.
  • Approximately 3 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
AutofacHelper ✔️
  • The AutofacHelper contains 2 members.
  • 24 total lines of source code.
  • Approximately 3 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Method 13 87 1 ✔️ 0 5 12 / 2
Method 26 93 1 ✔️ 0 5 8 / 1

🔗 to AutofacHelper class diagram

🔝 back to MyJetWallet.DynamicLinkGenerator.Ioc

MyJetWallet.DynamicLinkGenerator.Models ✔️

The MyJetWallet.DynamicLinkGenerator.Models namespace contains 19 named types.

  • 19 named types.
  • 164 total lines of source code.
  • Approximately 0 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
ActionEnum ✔️
  • The ActionEnum contains 18 members.
  • 21 total lines of source code.
  • Approximately 0 lines of executable code.
  • The highest cyclomatic complexity is 0 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Field 7 100 0 ✔️ 0 0 1 / 0
Field 10 100 0 ✔️ 0 0 1 / 0
Field 9 100 0 ✔️ 0 0 1 / 0
Field 13 100 0 ✔️ 0 0 1 / 0
Field 17 100 0 ✔️ 0 0 1 / 0
Field 8 100 0 ✔️ 0 0 1 / 0
Field 22 100 0 ✔️ 0 0 1 / 0
Field 11 100 0 ✔️ 0 0 1 / 0
Field 19 100 0 ✔️ 0 0 1 / 0
Field 18 100 0 ✔️ 0 0 1 / 0
Field 12 100 0 ✔️ 0 0 1 / 0
Field 6 100 0 ✔️ 0 0 1 / 0
Field 5 100 0 ✔️ 0 0 1 / 0
Field 21 100 0 ✔️ 0 0 1 / 0
Field 20 100 0 ✔️ 0 0 1 / 0
Field 14 100 0 ✔️ 0 0 1 / 0
Field 16 100 0 ✔️ 0 0 1 / 0
Field 15 100 0 ✔️ 0 0 1 / 0

🔗 to ActionEnum class diagram

🔝 back to MyJetWallet.DynamicLinkGenerator.Models

DeviceTypeEnum ✔️
  • The DeviceTypeEnum contains 3 members.
  • 6 total lines of source code.
  • Approximately 0 lines of executable code.
  • The highest cyclomatic complexity is 0 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Field 5 100 0 ✔️ 0 0 1 / 0
Field 6 100 0 ✔️ 0 0 1 / 0
Field 7 100 0 ✔️ 0 0 1 / 0

🔗 to DeviceTypeEnum class diagram

🔝 back to MyJetWallet.DynamicLinkGenerator.Models

GenerateConfirmEmailLinkRequest ✔️
  • The GenerateConfirmEmailLinkRequest contains 4 members.
  • 7 total lines of source code.
  • Approximately 0 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Property 5 100 2 ✔️ 0 0 1 / 0
Property 7 100 2 ✔️ 0 0 1 / 0
Property 6 100 2 ✔️ 0 1 1 / 0
Property 8 100 2 ✔️ 0 0 1 / 0

🔗 to GenerateConfirmEmailLinkRequest class diagram

🔝 back to MyJetWallet.DynamicLinkGenerator.Models

GenerateDeleteProfileLinkRequest ✔️
  • The GenerateDeleteProfileLinkRequest contains 3 members.
  • 6 total lines of source code.
  • Approximately 0 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Property 5 100 2 ✔️ 0 0 1 / 0
Property 7 100 2 ✔️ 0 0 1 / 0
Property 6 100 2 ✔️ 0 1 1 / 0

🔗 to GenerateDeleteProfileLinkRequest class diagram

🔝 back to MyJetWallet.DynamicLinkGenerator.Models

GenerateDepositStartLinkRequest ✔️
  • The GenerateDepositStartLinkRequest contains 2 members.
  • 5 total lines of source code.
  • Approximately 0 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Property 5 100 2 ✔️ 0 0 1 / 0
Property 6 100 2 ✔️ 0 1 1 / 0

🔗 to GenerateDepositStartLinkRequest class diagram

🔝 back to MyJetWallet.DynamicLinkGenerator.Models

GenerateEarnLandingLinkRequest ✔️
  • The GenerateEarnLandingLinkRequest contains 2 members.
  • 5 total lines of source code.
  • Approximately 0 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Property 5 100 2 ✔️ 0 0 1 / 0
Property 6 100 2 ✔️ 0 1 1 / 0

🔗 to GenerateEarnLandingLinkRequest class diagram

🔝 back to MyJetWallet.DynamicLinkGenerator.Models

GenerateForgotPasswordLinkRequest ✔️
  • The GenerateForgotPasswordLinkRequest contains 4 members.
  • 7 total lines of source code.
  • Approximately 0 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Property 5 100 2 ✔️ 0 0 1 / 0
Property 8 100 2 ✔️ 0 0 1 / 0
Property 6 100 2 ✔️ 0 1 1 / 0
Property 7 100 2 ✔️ 0 0 1 / 0

🔗 to GenerateForgotPasswordLinkRequest class diagram

🔝 back to MyJetWallet.DynamicLinkGenerator.Models

GenerateHighYieldLinkRequest ✔️
  • The GenerateHighYieldLinkRequest contains 2 members.
  • 5 total lines of source code.
  • Approximately 0 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Property 5 100 2 ✔️ 0 0 1 / 0
Property 6 100 2 ✔️ 0 1 1 / 0

🔗 to GenerateHighYieldLinkRequest class diagram

🔝 back to MyJetWallet.DynamicLinkGenerator.Models

GenerateInviteFriendLinkRequest ✔️
  • The GenerateInviteFriendLinkRequest contains 2 members.
  • 5 total lines of source code.
  • Approximately 0 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Property 5 100 2 ✔️ 0 0 1 / 0
Property 6 100 2 ✔️ 0 1 1 / 0

🔗 to GenerateInviteFriendLinkRequest class diagram

🔝 back to MyJetWallet.DynamicLinkGenerator.Models

GenerateKycFailLinkRequest ✔️
  • The GenerateKycFailLinkRequest contains 2 members.
  • 5 total lines of source code.
  • Approximately 0 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Property 5 100 2 ✔️ 0 0 1 / 0
Property 6 100 2 ✔️ 0 1 1 / 0

🔗 to GenerateKycFailLinkRequest class diagram

🔝 back to MyJetWallet.DynamicLinkGenerator.Models

GenerateKycSuccessLinkRequest ✔️
  • The GenerateKycSuccessLinkRequest contains 2 members.
  • 5 total lines of source code.
  • Approximately 0 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Property 5 100 2 ✔️ 0 0 1 / 0
Property 6 100 2 ✔️ 0 1 1 / 0

🔗 to GenerateKycSuccessLinkRequest class diagram

🔝 back to MyJetWallet.DynamicLinkGenerator.Models

GenerateKycVerificationLinkRequest ✔️
  • The GenerateKycVerificationLinkRequest contains 2 members.
  • 5 total lines of source code.
  • Approximately 0 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Property 5 100 2 ✔️ 0 0 1 / 0
Property 6 100 2 ✔️ 0 1 1 / 0

🔗 to GenerateKycVerificationLinkRequest class diagram

🔝 back to MyJetWallet.DynamicLinkGenerator.Models

GenerateLoginLinkRequest ✔️
  • The GenerateLoginLinkRequest contains 3 members.
  • 6 total lines of source code.
  • Approximately 0 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Property 5 100 2 ✔️ 0 0 1 / 0
Property 6 100 2 ✔️ 0 1 1 / 0
Property 7 100 2 ✔️ 0 0 1 / 0

🔗 to GenerateLoginLinkRequest class diagram

🔝 back to MyJetWallet.DynamicLinkGenerator.Models

GenerateRecurringBuyLinkRequest ✔️
  • The GenerateRecurringBuyLinkRequest contains 2 members.
  • 5 total lines of source code.
  • Approximately 0 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Property 5 100 2 ✔️ 0 0 1 / 0
Property 6 100 2 ✔️ 0 1 1 / 0

🔗 to GenerateRecurringBuyLinkRequest class diagram

🔝 back to MyJetWallet.DynamicLinkGenerator.Models

GenerateTradingStartLinkRequest ✔️
  • The GenerateTradingStartLinkRequest contains 2 members.
  • 5 total lines of source code.
  • Approximately 0 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Property 5 100 2 ✔️ 0 0 1 / 0
Property 6 100 2 ✔️ 0 1 1 / 0

🔗 to GenerateTradingStartLinkRequest class diagram

🔝 back to MyJetWallet.DynamicLinkGenerator.Models

GenerateTransferLinkRequest ✔️
  • The GenerateTransferLinkRequest contains 4 members.
  • 7 total lines of source code.
  • Approximately 0 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Property 5 100 2 ✔️ 0 0 1 / 0
Property 6 100 2 ✔️ 0 1 1 / 0
Property 8 100 2 ✔️ 0 0 1 / 0
Property 7 100 2 ✔️ 0 0 1 / 0

🔗 to GenerateTransferLinkRequest class diagram

🔝 back to MyJetWallet.DynamicLinkGenerator.Models

GenerateVerifyTransferLinkRequest ✔️
  • The GenerateVerifyTransferLinkRequest contains 4 members.
  • 7 total lines of source code.
  • Approximately 0 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Property 5 100 2 ✔️ 0 0 1 / 0
Property 8 100 2 ✔️ 0 0 1 / 0
Property 6 100 2 ✔️ 0 1 1 / 0
Property 7 100 2 ✔️ 0 0 1 / 0

🔗 to GenerateVerifyTransferLinkRequest class diagram

🔝 back to MyJetWallet.DynamicLinkGenerator.Models

GenerateVerifyWithdrawalLinkRequest ✔️
  • The GenerateVerifyWithdrawalLinkRequest contains 4 members.
  • 7 total lines of source code.
  • Approximately 0 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Property 5 100 2 ✔️ 0 0 1 / 0
Property 8 100 2 ✔️ 0 0 1 / 0
Property 6 100 2 ✔️ 0 1 1 / 0
Property 7 100 2 ✔️ 0 0 1 / 0

🔗 to GenerateVerifyWithdrawalLinkRequest class diagram

🔝 back to MyJetWallet.DynamicLinkGenerator.Models

GenerateWithdrawalLinkRequest ✔️
  • The GenerateWithdrawalLinkRequest contains 4 members.
  • 7 total lines of source code.
  • Approximately 0 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Property 5 100 2 ✔️ 0 0 1 / 0
Property 6 100 2 ✔️ 0 1 1 / 0
Property 8 100 2 ✔️ 0 0 1 / 0
Property 7 100 2 ✔️ 0 0 1 / 0

🔗 to GenerateWithdrawalLinkRequest class diagram

🔝 back to MyJetWallet.DynamicLinkGenerator.Models

MyJetWallet.DynamicLinkGenerator.NoSql ✔️

The MyJetWallet.DynamicLinkGenerator.NoSql namespace contains 2 named types.

  • 2 named types.
  • 34 total lines of source code.
  • Approximately 4 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
DynamicLinkSettingsNoSql.BaseLinks ✔️
  • The DynamicLinkSettingsNoSql.BaseLinks contains 3 members.
  • 6 total lines of source code.
  • Approximately 0 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Property 36 100 2 ✔️ 0 0 1 / 0
Property 34 100 2 ✔️ 0 0 1 / 0
Property 35 100 2 ✔️ 0 0 1 / 0

🔗 to DynamicLinkSettingsNoSql.BaseLinks class diagram

🔝 back to MyJetWallet.DynamicLinkGenerator.NoSql

DynamicLinkSettingsNoSql ✔️
  • The DynamicLinkSettingsNoSql contains 9 members.
  • 32 total lines of source code.
  • Approximately 4 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Property 13 100 2 ✔️ 0 0 1 / 0
Method 19 86 1 ✔️ 0 4 12 / 1
Property 12 100 2 ✔️ 0 0 1 / 0
Method 10 100 1 ✔️ 0 0 1 / 1
Method 11 100 1 ✔️ 0 0 1 / 1
Property 14 100 2 ✔️ 0 0 1 / 0
Property 15 100 2 ✔️ 0 0 1 / 0
Property 17 100 2 ✔️ 0 3 1 / 0
Field 9 93 0 ✔️ 0 0 1 / 1

🔗 to DynamicLinkSettingsNoSql class diagram

🔝 back to MyJetWallet.DynamicLinkGenerator.NoSql

MyJetWallet.DynamicLinkGenerator.Services ✔️

The MyJetWallet.DynamicLinkGenerator.Services namespace contains 3 named types.

  • 3 named types.
  • 213 total lines of source code.
  • Approximately 63 lines of executable code.
  • The highest cyclomatic complexity is 4 ✔️.
ActionUrlClient ✔️
  • The ActionUrlClient contains 5 members.
  • 28 total lines of source code.
  • Approximately 5 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Method 27 93 1 ✔️ 0 1 4 / 1
Method 22 95 1 ✔️ 0 1 4 / 1
Method 12 95 1 ✔️ 0 1 4 / 1
Method 17 95 1 ✔️ 0 1 4 / 1
Method 7 93 1 ✔️ 0 1 4 / 1

🔗 to ActionUrlClient class diagram

🔝 back to MyJetWallet.DynamicLinkGenerator.Services

DynamicLinkClient ✔️
  • The DynamicLinkClient contains 20 members.
  • 155 total lines of source code.
  • Approximately 58 lines of executable code.
  • The highest cyclomatic complexity is 4 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Field 11 100 0 ✔️ 0 2 1 / 0
Method 13 96 1 ✔️ 0 2 4 / 1
Method 46 77 1 ✔️ 0 5 6 / 3
Method 39 77 1 ✔️ 0 5 6 / 3
Method 25 76 1 ✔️ 0 5 6 / 3
Method 138 66 4 ✔️ 0 11 25 / 6
Method 68 77 1 ✔️ 0 5 6 / 3
Method 96 77 1 ✔️ 0 5 6 / 3
Method 32 76 1 ✔️ 0 5 6 / 3
Method 131 77 1 ✔️ 0 5 6 / 3
Method 53 77 1 ✔️ 0 5 6 / 3
Method 110 77 1 ✔️ 0 5 6 / 3
Method 103 77 1 ✔️ 0 5 6 / 3
Method 60 77 1 ✔️ 0 5 7 / 3
Method 18 77 1 ✔️ 0 5 6 / 3
Method 124 77 1 ✔️ 0 5 6 / 3
Method 117 77 1 ✔️ 0 5 6 / 3
Method 75 77 1 ✔️ 0 5 6 / 3
Method 89 76 1 ✔️ 0 5 6 / 3
Method 82 76 1 ✔️ 0 5 6 / 3

🔗 to DynamicLinkClient class diagram

🔝 back to MyJetWallet.DynamicLinkGenerator.Services

IDynamicLinkClient ✔️
  • The IDynamicLinkClient contains 17 members.
  • 22 total lines of source code.
  • Approximately 0 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Method 11 100 1 ✔️ 0 2 1 / 0
Method 10 100 1 ✔️ 0 2 1 / 0
Method 8 100 1 ✔️ 0 2 1 / 0
Method 14 100 1 ✔️ 0 2 1 / 0
Method 18 100 1 ✔️ 0 2 1 / 0
Method 9 100 1 ✔️ 0 2 1 / 0
Method 23 100 1 ✔️ 0 2 1 / 0
Method 12 100 1 ✔️ 0 2 1 / 0
Method 20 100 1 ✔️ 0 2 1 / 0
Method 19 100 1 ✔️ 0 2 1 / 0
Method 13 100 1 ✔️ 0 2 1 / 0
Method 7 100 1 ✔️ 0 2 1 / 0
Method 22 100 1 ✔️ 0 2 1 / 0
Method 21 100 1 ✔️ 0 2 1 / 0
Method 15 100 1 ✔️ 0 2 1 / 0
Method 17 100 1 ✔️ 0 2 1 / 0
Method 16 100 1 ✔️ 0 2 1 / 0

🔗 to IDynamicLinkClient class diagram

🔝 back to MyJetWallet.DynamicLinkGenerator.Services

🔝 back to MyJetWallet.DynamicLinkGenerator

TestApp ✔️

The TestApp.csproj project file contains:

  • 1 namespaces.
  • 1 named types.
  • 38 total lines of source code.
  • Approximately 3 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
TestApp ✔️

The TestApp namespace contains 1 named types.

  • 1 named types.
  • 38 total lines of source code.
  • Approximately 3 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
Program ✔️
  • The Program contains 1 members.
  • 35 total lines of source code.
  • Approximately 3 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Method 11 78 1 ✔️ 0 2 31 / 3

🔗 to Program class diagram

🔝 back to TestApp

🔝 back to TestApp

Metric definitions

  • Maintainability index: Measures ease of code maintenance. Higher values are better.
  • Cyclomatic complexity: Measures the number of branches. Lower values are better.
  • Depth of inheritance: Measures length of object inheritance hierarchy. Lower values are better.
  • Class coupling: Measures the number of classes that are referenced. Lower values are better.
  • Lines of source code: Exact number of lines of source code. Lower values are better.
  • Lines of executable code: Approximates the lines of executable code. Lower values are better.

Mermaid class diagrams

JwAction class diagram
classDiagram
class JwAction{
    -None$
    -jw_operation_history$
    -jw_kyc_documents_approved$
    -jw_kyc_documents_declined$
    -jw_kyc_banned$
    -jw_crypto_withdrawal_decline$
}

Loading
AutofacHelper class diagram
classDiagram
class AutofacHelper{
    +RegisterDynamicLinkClient(ContainerBuilder builder, IMyNoSqlSubscriber myNoSqlClient)$ void
    +RegisterDynamicLinkSettingsWriter(ContainerBuilder builder, Func<string> myNoSqlWriterUrl)$ void
}

Loading
ActionEnum class diagram
classDiagram
class ActionEnum{
    -None$
    -Login$
    -ConfirmEmail$
    -ForgotPassword$
    -ConfirmWithdrawal$
    -ConfirmTransfer$
    -InviteFriend$
    -KycVerification$
    -DepositStart$
    -TradingStart$
    -VerifyWithdrawal$
    -VerifyTransfer$
    -EarnLanding$
    -KycSuccess$
    -KycFail$
    -RecurringBuyStart$
    -ProfileDelete$
    -HighYield$
}

Loading
DeviceTypeEnum class diagram
classDiagram
class DeviceTypeEnum{
    -Android$
    -Ios$
    -Unknown$
}

Loading
GenerateConfirmEmailLinkRequest class diagram
classDiagram
class GenerateConfirmEmailLinkRequest{
    +string Brand
    +DeviceTypeEnum DeviceType
    +string Code
    +string Token
}

Loading
GenerateDeleteProfileLinkRequest class diagram
classDiagram
class GenerateDeleteProfileLinkRequest{
    +string Brand
    +DeviceTypeEnum DeviceType
    +string Code
}

Loading
GenerateDepositStartLinkRequest class diagram
classDiagram
class GenerateDepositStartLinkRequest{
    +string Brand
    +DeviceTypeEnum DeviceType
}

Loading
GenerateEarnLandingLinkRequest class diagram
classDiagram
class GenerateEarnLandingLinkRequest{
    +string Brand
    +DeviceTypeEnum DeviceType
}

Loading
GenerateForgotPasswordLinkRequest class diagram
classDiagram
class GenerateForgotPasswordLinkRequest{
    +string Brand
    +DeviceTypeEnum DeviceType
    +string Token
    +string Code
}

Loading
GenerateHighYieldLinkRequest class diagram
classDiagram
class GenerateHighYieldLinkRequest{
    +string Brand
    +DeviceTypeEnum DeviceType
}

Loading
GenerateInviteFriendLinkRequest class diagram
classDiagram
class GenerateInviteFriendLinkRequest{
    +string Brand
    +DeviceTypeEnum DeviceType
}

Loading
GenerateKycFailLinkRequest class diagram
classDiagram
class GenerateKycFailLinkRequest{
    +string Brand
    +DeviceTypeEnum DeviceType
}

Loading
GenerateKycSuccessLinkRequest class diagram
classDiagram
class GenerateKycSuccessLinkRequest{
    +string Brand
    +DeviceTypeEnum DeviceType
}

Loading
GenerateKycVerificationLinkRequest class diagram
classDiagram
class GenerateKycVerificationLinkRequest{
    +string Brand
    +DeviceTypeEnum DeviceType
}

Loading
GenerateLoginLinkRequest class diagram
classDiagram
class GenerateLoginLinkRequest{
    +string Brand
    +DeviceTypeEnum DeviceType
    +string Email
}

Loading
GenerateRecurringBuyLinkRequest class diagram
classDiagram
class GenerateRecurringBuyLinkRequest{
    +string Brand
    +DeviceTypeEnum DeviceType
}

Loading
GenerateTradingStartLinkRequest class diagram
classDiagram
class GenerateTradingStartLinkRequest{
    +string Brand
    +DeviceTypeEnum DeviceType
}

Loading
GenerateTransferLinkRequest class diagram
classDiagram
class GenerateTransferLinkRequest{
    +string Brand
    +DeviceTypeEnum DeviceType
    +string OperationId
    +string ErrorCode
}

Loading
GenerateVerifyTransferLinkRequest class diagram
classDiagram
class GenerateVerifyTransferLinkRequest{
    +string Brand
    +DeviceTypeEnum DeviceType
    +string OperationId
    +string Code
}

Loading
GenerateVerifyWithdrawalLinkRequest class diagram
classDiagram
class GenerateVerifyWithdrawalLinkRequest{
    +string Brand
    +DeviceTypeEnum DeviceType
    +string OperationId
    +string Code
}

Loading
GenerateWithdrawalLinkRequest class diagram
classDiagram
class GenerateWithdrawalLinkRequest{
    +string Brand
    +DeviceTypeEnum DeviceType
    +string OperationId
    +string ErrorCode
}

Loading
DynamicLinkSettingsNoSql.BaseLinks class diagram
classDiagram
class BaseLinks{
    +string BaseLinkDefault
    +string BaseLinkIos
    +string BaseLinkAndroid
}

Loading
DynamicLinkSettingsNoSql class diagram
classDiagram
class DynamicLinkSettingsNoSql{
    -string TableName$
    +string DomainUriPrefix
    +string AndroidPackageName
    +string IosBundleId
    +string IosStoreId
    +Dictionary<ActionEnum, BaseLinks> LinksMap
    +GeneratePartitionKey()$ string
    +GenerateRowKey(string brand)$ string
    +Create(string brand, string domainUriPrefix, string androidPackageName, string iosBundleId, Dictionary<ActionEnum, BaseLinks> linksMap)$ DynamicLinkSettingsNoSql
}

Loading
ActionUrlClient class diagram
classDiagram
class ActionUrlClient{
    +GenerateOperationHistoryUrl(string baseUrl, string operationId)$ string
    +GenerateKycDocumentsApprovedUrl(string baseUrl)$ string
    +GenerateKycDocumentsDeclinedUrl(string baseUrl)$ string
    +GenerateKycBannedUrl(string baseUrl)$ string
    +GenerateCryptoWithdrawalDeclineUrl(string baseUrl, string asset)$ string
}

Loading
DynamicLinkClient class diagram
classDiagram
IDynamicLinkClient <|-- DynamicLinkClient : implements
class DynamicLinkClient{
    -IMyNoSqlServerDataReader<DynamicLinkSettingsNoSql> _reader
    +.ctor(IMyNoSqlServerDataReader<DynamicLinkSettingsNoSql> reader) DynamicLinkClient
    +GenerateLoginLink(GenerateLoginLinkRequest request) (string longLink, string shortLink)
    +GenerateConfirmEmailLink(GenerateConfirmEmailLinkRequest request) (string longLink, string shortLink)
    +GenerateForgotPasswordLink(GenerateForgotPasswordLinkRequest request) (string longLink, string shortLink)
    +GenerateConfirmedWithdrawalLink(GenerateWithdrawalLinkRequest request) (string longLink, string shortLink)
    +GenerateConfirmedTransferLink(GenerateTransferLinkRequest request) (string longLink, string shortLink)
    +GenerateInviteFriendLink(GenerateInviteFriendLinkRequest request) (string longLink, string shortLink)
    +GenerateKycVerificationLink(GenerateKycVerificationLinkRequest request) (string longLink, string shortLink)
    +GenerateDepositStartLink(GenerateDepositStartLinkRequest request) (string longLink, string shortLink)
    +GenerateTradingStartLink(GenerateTradingStartLinkRequest request) (string longLink, string shortLink)
    +GenerateVerifyWithdrawalLink(GenerateVerifyWithdrawalLinkRequest request) (string longLink, string shortLink)
    +GenerateVerifyTransferLink(GenerateVerifyTransferLinkRequest request) (string longLink, string shortLink)
    +GenerateEarnLandingLink(GenerateEarnLandingLinkRequest request) (string longLink, string shortLink)
    +GenerateKycSuccessLink(GenerateKycSuccessLinkRequest request) (string longLink, string shortLink)
    +GenerateKycFailLink(GenerateKycFailLinkRequest request) (string longLink, string shortLink)
    +GenerateRecurringBuyLink(GenerateRecurringBuyLinkRequest request) (string longLink, string shortLink)
    +GenerateProfileDeleteLink(GenerateDeleteProfileLinkRequest request) (string longLink, string shortLink)
    +GenerateHighYieldLink(GenerateHighYieldLinkRequest request) (string longLink, string shortLink)
    +GenerateDeepLink(ActionEnum action, DeviceTypeEnum device, string brand, string paramString) (string longLink, string shortLink)
}

Loading
IDynamicLinkClient class diagram
classDiagram
class IDynamicLinkClient{
    +GenerateLoginLink(GenerateLoginLinkRequest request)* (string longLink, string shortLink)
    +GenerateConfirmEmailLink(GenerateConfirmEmailLinkRequest request)* (string longLink, string shortLink)
    +GenerateForgotPasswordLink(GenerateForgotPasswordLinkRequest request)* (string longLink, string shortLink)
    +GenerateConfirmedWithdrawalLink(GenerateWithdrawalLinkRequest request)* (string longLink, string shortLink)
    +GenerateConfirmedTransferLink(GenerateTransferLinkRequest request)* (string longLink, string shortLink)
    +GenerateInviteFriendLink(GenerateInviteFriendLinkRequest request)* (string longLink, string shortLink)
    +GenerateKycVerificationLink(GenerateKycVerificationLinkRequest request)* (string longLink, string shortLink)
    +GenerateDepositStartLink(GenerateDepositStartLinkRequest request)* (string longLink, string shortLink)
    +GenerateTradingStartLink(GenerateTradingStartLinkRequest request)* (string longLink, string shortLink)
    +GenerateVerifyWithdrawalLink(GenerateVerifyWithdrawalLinkRequest request)* (string longLink, string shortLink)
    +GenerateVerifyTransferLink(GenerateVerifyTransferLinkRequest request)* (string longLink, string shortLink)
    +GenerateEarnLandingLink(GenerateEarnLandingLinkRequest request)* (string longLink, string shortLink)
    +GenerateKycSuccessLink(GenerateKycSuccessLinkRequest request)* (string longLink, string shortLink)
    +GenerateKycFailLink(GenerateKycFailLinkRequest request)* (string longLink, string shortLink)
    +GenerateRecurringBuyLink(GenerateRecurringBuyLinkRequest request)* (string longLink, string shortLink)
    +GenerateProfileDeleteLink(GenerateDeleteProfileLinkRequest request)* (string longLink, string shortLink)
    +GenerateHighYieldLink(GenerateHighYieldLinkRequest request)* (string longLink, string shortLink)
}

Loading
Program class diagram
classDiagram
class Program{
    +Main(string[] args)$ void
}

Loading

This file is maintained by a bot.