示例#1
0
        public ApplyPolicyDialog(IPolicyProvider policyProvider)
        {
            this.policyProvider = policyProvider;

            this.Build();
            tree = new PoliciesListSummaryTree();
            policiesScroll.Add(tree);
            tree.Show();

            foreach (PolicySet pset in PolicyService.GetPolicySets())
            {
                if (pset.Visible)
                {
                    combPolicies.AppendText(pset.Name);
                }
            }

            fileEntry.DefaultPath = ExportProjectPolicyDialog.DefaultFileDialogPolicyDir;
            fileEntry.FileFilters.AddFilter(BrandingService.BrandApplicationName(GettextCatalog.GetString("MonoDevelop policy files")), "*.mdpolicy");
            fileEntry.FileFilters.AddAllFilesFilter();
            combPolicies.Active = 0;
            OnRadioCustomToggled(null, null);
            UpdateContentLabels();

            combPolicies.Accessible.Name = "ApplyPolicyDialog.PolicyCombo";
            combPolicies.SetAccessibilityLabelRelationship(label2);
            CombPolicies_Changed(null, null);
            combPolicies.Changed += CombPolicies_Changed;
        }
		public ExportProjectPolicyDialog (IPolicyProvider policyProvider)
		{
			this.Build ();
			this.policyProvider = policyProvider;

			fileEntry.Action = FileChooserAction.Save;
			fileEntry.DefaultPath = DefaultFileDialogPolicyDir;
			if (policyProvider is SolutionItem)
				fileEntry.Path = ((SolutionItem)policyProvider).Name + ".mdpolicy";
			else if (policyProvider is Solution)
				fileEntry.Path = ((Solution)policyProvider).Name + ".mdpolicy";
			
			fileEntry.FileFilters.AddFilter (BrandingService.BrandApplicationName (GettextCatalog.GetString ("MonoDevelop policy files")), "*.mdpolicy");
			fileEntry.FileFilters.AddAllFilesFilter ();
			
			fileEntry.PathChanged += delegate {
				UpdateWidgets ();
			};
			entryName.Changed += delegate {
				UpdateWidgets ();
			};
			
			tree = new PoliciesListSummaryTree ();
			policiesScroll.Add (tree);
			tree.Show ();
			
			tree.SetPolicies (policyProvider.Policies);
			if (!tree.HasPolicies) {
				tree.Message = GettextCatalog.GetString ("No policies");
				buttonOk.Sensitive = false;
			}
			
			UpdateWidgets ();
		}
示例#3
0
 public BaseClient(IHttpClientFactory clientFactory,
                   IPolicyProvider policyProvider,
                   ILogger <BaseClient> logger)
 {
     _logger         = logger ?? throw new ArgumentNullException(nameof(logger));
     _policyProvider = policyProvider ?? throw new ArgumentNullException(nameof(policyProvider));
     _clientFactory  = clientFactory ?? throw new ArgumentNullException(nameof(clientFactory));
 }
示例#4
0
        /// <summary>
        /// Initializes a new instance of the <see cref="PostService"/> class.
        /// </summary>
        /// <param name="policyProvider">The policy provider.</param>
        /// <param name="config">The application configuration.</param>
        /// <param name="factory">The Tumblr factory wrapper.</param>
        /// <param name="logger">The application logger.</param>
        public PostService(IPolicyProvider policyProvider, IOptions <AppSettings> config, ITumblrSharpFactoryWrapper factory, ILogger <PostService> logger)
        {
            _policyProvider = policyProvider;
            _logger         = logger;
            _config         = config.Value;
            var oauthToken     = _config.Secure.TumblrOauthToken;
            var oauthSecret    = _config.Secure.TumblrOauthSecret;
            var consumerKey    = _config.Secure.TumblrConsumerKey;
            var consumerSecret = _config.Secure.TumblrConsumerSecret;
            var token          = new Token(oauthToken, oauthSecret);

            _client = factory.Create(consumerKey, consumerSecret, token);
        }
示例#5
0
 public ConfigProvider(
     IAssemblyProvider assemblyProvider,
     IPolicyProvider policyProvider,
     IIdentityProvider identityProvider,
     IPeersProvider peersProvider,
     MQSetting mQSetting)
 {
     _settings         = new InMemorySettings();
     _assemblyProvider = assemblyProvider;
     _identityProvider = identityProvider;
     _policyProvider   = policyProvider;
     _peersProvider    = peersProvider;
     _mQSetting        = mQSetting;
 }
		public ApplyPolicyDialog (IPolicyProvider policyProvider)
		{
			this.Build ();
			this.policyProvider = policyProvider;
			
			foreach (PolicySet pset in PolicyService.GetPolicySets ())
				if (pset.Visible)
					combPolicies.AppendText (pset.Name);
			
			fileEntry.DefaultPath = ExportProjectPolicyDialog.DefaultFileDialogPolicyDir;
			combPolicies.Active = 0;
			OnRadioCustomToggled (null, null);
			UpdateContentLabels ();
		}
		public ExportProjectPolicyDialog (IPolicyProvider policyProvider)
		{
			this.Build ();
			this.policyProvider = policyProvider;
			
			fileEntry.DefaultPath = DefaultFileDialogPolicyDir;
			if (policyProvider is SolutionItem)
				fileEntry.Path = ((SolutionItem)policyProvider).Name + ".mdpolicy";
			else if (policyProvider is Solution)
				fileEntry.Path = ((Solution)policyProvider).Name + ".mdpolicy";
			
			UpdateWidgets ();
			
			labelPolicies.Text = ApplyPolicyDialog.GetPoliciesDescription (policyProvider.Policies);
		}
		public ApplyPolicyDialog (IPolicyProvider policyProvider)
		{
			this.Build ();
			this.policyProvider = policyProvider;
			
			foreach (PolicySet pset in PolicyService.GetPolicySets ())
				if (pset.Visible)
					combPolicies.AppendText (pset.Name);
			
			fileEntry.DefaultPath = ExportProjectPolicyDialog.DefaultFileDialogPolicyDir;
			fileEntry.FileFilters.AddFilter (GettextCatalog.GetString ("MonoDevelop policy files"), "*.mdpolicy");
			fileEntry.FileFilters.AddAllFilesFilter ();
			combPolicies.Active = 0;
			OnRadioCustomToggled (null, null);
			UpdateContentLabels ();
		}
示例#9
0
        public override void Initialize(MonoDevelop.Ide.Gui.Dialogs.OptionsDialog dialog, object dataObject)
        {
            base.Initialize(dialog, dataObject);
            IPolicyProvider provider = dataObject as IPolicyProvider;

            if (provider == null)
            {
                provider       = PolicyService.GetUserDefaultPolicySet();
                isGlobalPolicy = true;
            }
            policyContainer = provider.Policies;
            bag             = policyContainer as PolicyBag;
            polSet          = policyContainer as PolicySet;

            policyContainer.PolicyChanged += HandlePolicyContainerPolicyChanged;
        }
		public ExportProjectPolicyDialog (IPolicyProvider policyProvider)
		{
			this.Build ();
			this.policyProvider = policyProvider;
			
			fileEntry.DefaultPath = DefaultFileDialogPolicyDir;
			if (policyProvider is SolutionItem)
				fileEntry.Path = ((SolutionItem)policyProvider).Name + ".mdpolicy";
			else if (policyProvider is Solution)
				fileEntry.Path = ((Solution)policyProvider).Name + ".mdpolicy";
			
			fileEntry.FileFilters.AddFilter (GettextCatalog.GetString ("MonoDevelop policy files"), "*.mdpolicy");
			fileEntry.FileFilters.AddAllFilesFilter ();
			
			UpdateWidgets ();
			
			labelPolicies.Text = ApplyPolicyDialog.GetPoliciesDescription (policyProvider.Policies);
		}
示例#11
0
        public override void Initialize(MonoDevelop.Ide.Gui.Dialogs.OptionsDialog dialog, object dataObject)
        {
            base.Initialize(dialog, dataObject);
            IPolicyProvider provider = dataObject as IPolicyProvider;

            if (provider == null)
            {
                provider = PolicyService.GetUserDefaultPolicySet();
                // When editing the global user preferences, the default values for policies are the IDE default values.
                defaultPolicyContainer = PolicyService.SystemDefaultPolicies;
                isGlobalPolicy         = true;
            }
            policyContainer = provider.Policies;
            bag             = policyContainer as PolicyBag;
            polSet          = policyContainer as PolicySet;

            policyContainer.PolicyChanged += HandlePolicyContainerPolicyChanged;
        }
示例#12
0
        public ApplyPolicyDialog(IPolicyProvider policyProvider)
        {
            this.Build();
            this.policyProvider = policyProvider;

            foreach (PolicySet pset in PolicyService.GetPolicySets())
            {
                if (pset.Visible)
                {
                    combPolicies.AppendText(pset.Name);
                }
            }

            fileEntry.DefaultPath = ExportProjectPolicyDialog.DefaultFileDialogPolicyDir;
            combPolicies.Active   = 0;
            OnRadioCustomToggled(null, null);
            UpdateContentLabels();
        }
        public ExportProjectPolicyDialog(IPolicyProvider policyProvider)
        {
            this.Build();
            this.policyProvider = policyProvider;

            fileEntry.DefaultPath = DefaultFileDialogPolicyDir;
            if (policyProvider is SolutionItem)
            {
                fileEntry.Path = ((SolutionItem)policyProvider).Name + ".mdpolicy";
            }
            else if (policyProvider is Solution)
            {
                fileEntry.Path = ((Solution)policyProvider).Name + ".mdpolicy";
            }

            UpdateWidgets();

            labelPolicies.Text = ApplyPolicyDialog.GetPoliciesDescription(policyProvider.Policies);
        }
示例#14
0
        public ApplyPolicyDialog(IPolicyProvider policyProvider)
        {
            this.Build();
            this.policyProvider = policyProvider;

            foreach (PolicySet pset in PolicyService.GetPolicySets())
            {
                if (pset.Visible)
                {
                    combPolicies.AppendText(pset.Name);
                }
            }

            fileEntry.DefaultPath = ExportProjectPolicyDialog.DefaultFileDialogPolicyDir;
            fileEntry.FileFilters.AddFilter(GettextCatalog.GetString("MonoDevelop policy files"), "*.mdpolicy");
            fileEntry.FileFilters.AddAllFilesFilter();
            combPolicies.Active = 0;
            OnRadioCustomToggled(null, null);
            UpdateContentLabels();
        }
示例#15
0
        public ExportProjectPolicyDialog(IPolicyProvider policyProvider)
        {
            this.Build();
            this.policyProvider = policyProvider;

            fileEntry.DefaultPath = DefaultFileDialogPolicyDir;
            if (policyProvider is SolutionItem)
            {
                fileEntry.Path = ((SolutionItem)policyProvider).Name + ".mdpolicy";
            }
            else if (policyProvider is Solution)
            {
                fileEntry.Path = ((Solution)policyProvider).Name + ".mdpolicy";
            }

            fileEntry.FileFilters.AddFilter(GettextCatalog.GetString("MonoDevelop policy files"), "*.mdpolicy");
            fileEntry.FileFilters.AddAllFilesFilter();

            fileEntry.PathChanged += delegate
            {
                UpdateWidgets();
            };
            entryName.Changed += delegate
            {
                UpdateWidgets();
            };

            tree = new PoliciesListSummaryTree();
            policiesScroll.Add(tree);
            tree.Show();

            tree.SetPolicies(policyProvider.Policies);
            if (!tree.HasPolicies)
            {
                tree.Message       = GettextCatalog.GetString("No policies");
                buttonOk.Sensitive = false;
            }

            UpdateWidgets();
        }
示例#16
0
        public ExportProjectPolicyDialog(IPolicyProvider policyProvider)
        {
            this.Build();
            this.policyProvider = policyProvider;

            fileEntry.DefaultPath = DefaultFileDialogPolicyDir;
            if (policyProvider is SolutionItem)
            {
                fileEntry.Path = ((SolutionItem)policyProvider).Name + ".mdpolicy";
            }
            else if (policyProvider is Solution)
            {
                fileEntry.Path = ((Solution)policyProvider).Name + ".mdpolicy";
            }

            fileEntry.FileFilters.AddFilter(GettextCatalog.GetString("MonoDevelop policy files"), "*.mdpolicy");
            fileEntry.FileFilters.AddAllFilesFilter();

            UpdateWidgets();

            labelPolicies.Text = ApplyPolicyDialog.GetPoliciesDescription(policyProvider.Policies);
        }
        public override void Initialize(MonoDevelop.Ide.Gui.Dialogs.OptionsDialog dialog, object dataObject)
        {
            base.Initialize(dialog, dataObject);
            panelData = (MimeTypePanelData)dataObject;

            IPolicyProvider provider = panelData.DataObject as IPolicyProvider;

            if (provider == null)
            {
                provider       = PolicyService.GetUserDefaultPolicySet();
                isGlobalPolicy = true;
            }

            bag      = provider.Policies as PolicyBag;
            polSet   = provider.Policies as PolicySet;
            mimeType = panelData.MimeType;
            panelData.SectionPanel = this;
            isRoot = polSet != null || bag.IsRoot;
            if (IsCustomUserPolicy)
            {
                isRoot = false;
            }
        }
示例#18
0
 public PollyWrapperFactory(TServiceImplementation implementation, IPolicyProvider policyProvider, IContextProvider contextProvider)
 {
     _implementation  = implementation ?? throw new ArgumentNullException(nameof(implementation));
     _policyProvider  = policyProvider ?? throw new ArgumentNullException(nameof(policyProvider));
     _contextProvider = contextProvider ?? throw new ArgumentNullException(nameof(contextProvider));
 }
示例#19
0
 public PollyCircuitBreaker(IPolicyProvider policyProvider, IEnumerable <ICircuitStatusListener> listeners)
 {
     _policyProvider = policyProvider;
     _listeners      = listeners;
 }
示例#20
0
 public PoliciesController(IPolicyProvider policyProvider, IDebugContext debugContext)
 {
     _policyProvider = policyProvider;
     _policyProvider.DebugContext = debugContext;
 }
 public PoliciesController(IPolicyProvider policyProvider, IDebugContext debugContext)
 {
     _policyProvider = policyProvider;
     _policyProvider.DebugContext = debugContext;
 }