示例#1
0
        public ConnectionService(IWin32Window owner, VersionService versionService, LanguageCloudIdentityApi languageCloudIdentityApi)
        {
            Owner          = owner;
            VersionService = versionService;

            IsSignedIn = false;

            PluginVersion = VersionService?.GetPluginVersion();
            StudioVersion = VersionService?.GetStudioVersion();

            LanguageCloudIdentityApi = languageCloudIdentityApi;

            Credential = new Credential();
        }
        public ConnectionService(IWin32Window owner, VersionService versionService, LanguageCloudIdentityApi languageCloudIdentityApi, IHttpClient httpClient)
        {
            _httpClient = httpClient;
            _httpClient.SetLogger(_logger);

            Owner          = owner;
            VersionService = versionService;

            IsSignedIn = false;

            PluginVersion = VersionService?.GetPluginVersion();
            StudioVersion = VersionService?.GetStudioVersion();

            LanguageCloudIdentityApi = languageCloudIdentityApi;
        }