Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        /// <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();
        }
Ejemplo n.º 3
0
 /// <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;
 }
Ejemplo n.º 5
0
 public DexterHttpClientWrapper(IDexterInfoProvider dexterInfoProvider)
 {
     setRequestHeader(dexterInfoProvider);
 }
Ejemplo n.º 6
0
 public RunningDocTableEventsHandler(DexterAnalysisCommand dexterAnalysisCommand, IDexterInfoProvider dexterInfoProvider)
 {
     this.dexterAnalysisCommand = dexterAnalysisCommand;
     this.dexterInfoProvider    = dexterInfoProvider;
 }
Ejemplo n.º 7
0
 public DashboardCommand(Package package, int commandId, Guid commandSet, IDexterInfoProvider dexterInfoProvider)
     : base(package, commandId, commandSet)
 {
     this.dexterInfoProvider = dexterInfoProvider;
     Refresh();
 }
Ejemplo n.º 8
0
 /// <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();
 }
Ejemplo n.º 9
0
 public DashboardCommand(Package package, int commandId, Guid commandSet, IDexterInfoProvider dexterInfoProvider)
     : base(package, commandId, commandSet)
 {
     this.dexterInfoProvider = dexterInfoProvider;
     Refresh();
 }
Ejemplo n.º 10
0
 /// <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;
 }