private void setRequestHeader(IDexterInfoProvider dexterInfoProvider) { var dexterInfo = dexterInfoProvider.Load(); httpClient.BaseAddress = new Uri($"http://{dexterInfo.dexterServerIp}:{dexterInfo.dexterServerPort}"); httpClient.DefaultRequestHeaders.Accept.Clear(); var credentials = Convert.ToBase64String(Encoding.ASCII.GetBytes($"{dexterInfo.userName}:{dexterInfo.userPassword}")); httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", credentials); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(APPLICATION_TYPE_JSON)); }
/// <summary> /// Initializes variables and parses peer review comments for the text buffer /// </summary> public PeerReviewTagger(ITextBuffer textBuffer, ITextDocument document, IPeerReviewService reviewService, IDexterInfoProvider dexterInfoProvider, IPeerReviewCommentManager commentManager) { this.commentManager = commentManager; this.reviewService = reviewService; this.textBuffer = textBuffer; this.dexterInfoProvider = dexterInfoProvider; this.textBuffer.Changed += TextBufferChanged; this.textBuffer.Properties.AddProperty(PeerReviewConstants.COMMENT_OWNER, this); textDocument = document; textDocument.FileActionOccurred += FileActionOccurred; isCommentDirty = false; ParsePReviewComments(); }
/// <summary> /// Creates new SettingsControl /// </summary> /// <param name="dexterInfoProvider">object to load and save Dexter settings </param> public SettingsControl(IDexterInfoProvider dexterInfoProvider) : base() { this.dexterInfoProvider = dexterInfoProvider; InitializeComponent(); }
/// <summary> /// Creates new ConfigurationProvider /// </summary> /// <param name="projectInfoProvider"> provides info about project to analyze </param> /// <param name="dexterInfoProvider"> provides info about Dexter configuration </param> public ConfigurationProvider(IProjectInfoProvider projectInfoProvider, IDexterInfoProvider dexterInfoProvider) { this.projectInfoProvider = projectInfoProvider; this.dexterInfoProvider = dexterInfoProvider; }
public DexterHttpClientWrapper(IDexterInfoProvider dexterInfoProvider) { setRequestHeader(dexterInfoProvider); }
public RunningDocTableEventsHandler(DexterAnalysisCommand dexterAnalysisCommand, IDexterInfoProvider dexterInfoProvider) { this.dexterAnalysisCommand = dexterAnalysisCommand; this.dexterInfoProvider = dexterInfoProvider; }
public DashboardCommand(Package package, int commandId, Guid commandSet, IDexterInfoProvider dexterInfoProvider) : base(package, commandId, commandSet) { this.dexterInfoProvider = dexterInfoProvider; Refresh(); }