public AuthHeaderBehavior(AuthHeaderInserter headerInserter) { authHeaderInserter = headerInserter; }
private void Window_Loaded(object sender, RoutedEventArgs e) { wsAdminClient = new WsAdminClient(); // Add our AuthHeaderInserter behavior to the client endpoint // this will invoke our behavior before every send so that // we can insert the "Authorization" HTTP header before it is sent. inserter = new AuthHeaderInserter(); wsAdminClient.Endpoint.Behaviors.Add(new AuthHeaderBehavior(inserter)); reportBackgroundWorker = new BackgroundWorker(); reportBackgroundWorker.WorkerReportsProgress = true; reportBackgroundWorker.DoWork += new DoWorkEventHandler(reportBackgroundWorker_DoWork); reportBackgroundWorker.ProgressChanged += new ProgressChangedEventHandler(reportBackgroundWorker_ProgressChanged); reportBackgroundWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(reportBackgroundWorker_RunWorkerCompleted); quotaBackgroundWorker = new BackgroundWorker(); quotaBackgroundWorker.DoWork += new DoWorkEventHandler(quotaBackgroundWorker_DoWork); quotaBackgroundWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(quotaBackgroundWorker_RunWorkerCompleted); foreach (wsObjectType objType in (wsObjectType[])Enum.GetValues(typeof(wsObjectType))) { ComboBoxItem cbi = new ComboBoxItem(); cbi.Content = objType.ToString(); cbxFilterBy.Items.Add(cbi); } }