• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C# ISettingsProvider类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中ISettingsProvider的典型用法代码示例。如果您正苦于以下问题:C# ISettingsProvider类的具体用法?C# ISettingsProvider怎么用?C# ISettingsProvider使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ISettingsProvider类属于命名空间,在下文中一共展示了ISettingsProvider类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: RouteQueryModule

        public RouteQueryModule(ISettingsProvider settingsProvider)
            : base("/query")
        {
            _settingsProvider = settingsProvider;
            this.EnableCors();

            Get["/stations"] =
                parameters =>
                    {
                        IEnumerable<IStation> stations = GetStations();
                        return stations != null
                                   ? Response.AsJson(stations).WithContentType(@"application/json; charset=utf-8")
                                   : new Response().WithStatusCode(HttpStatusCode.InternalServerError);
                    };
            Get["/station/{StationId}"] =
                parameters =>
                    {
                        IEnumerable<IRoute> stationRoutes = GetStationRoutes(parameters.StationId);
                        return stationRoutes != null
                                   ? Response.AsJson(stationRoutes)
                                   : new Response().WithStatusCode(HttpStatusCode.InternalServerError);
                    };
            Get["/date/{Date}/route/{TrainNo}/from/{FromId}/to/{ToId}"] =
                parameters =>
                    {
                        DateTime date = DateTime.ParseExact(parameters.Date, "yyyyMMdd", CultureInfo.InvariantCulture);
                        IEnumerable<ITrainRoute> trainRoutes = GetTrainRoutes(date, parameters.TrainNo, parameters.FromId, parameters.ToId);
                        return trainRoutes != null
                                   ? Response.AsJson(trainRoutes)
                                   : new Response().WithStatusCode(HttpStatusCode.InternalServerError);
                    };
        }
开发者ID:jouni-kantola,项目名称:NarGarNastaTagAPI,代码行数:32,代码来源:RouteQueryModule.cs


示例2: ProjectSyncConfiguration

 public ProjectSyncConfiguration(ISettingsProvider provider)
 {
     var ignored = provider.GetSettings("IgnoreDirectories");
     IgnoredDirectories = string.IsNullOrEmpty(ignored)
         ? new string[] {}
         : ignored.Split(',').Select(x => x.Trim()).ToArray();
 }
开发者ID:stormleoxia,项目名称:lx,代码行数:7,代码来源:ProjectSyncConfiguration.cs


示例3: AssemblyBusServiceConfigurator

 public AssemblyBusServiceConfigurator(IEnumerable<IEndpointSpecification> endpointSpecifications, IServiceSpecification serviceSpecification,
     ISettingsProvider settingsProvider)
 {
     _serviceSpecification = serviceSpecification;
     _settingsProvider = settingsProvider;
     _endpointSpecifications = endpointSpecifications.ToArray();
 }
开发者ID:kotvisbj,项目名称:MassTransit,代码行数:7,代码来源:AssemblyBusServiceConfigurator.cs


示例4: TestableSolutionPackageRepository

		public TestableSolutionPackageRepository (
			ISolution solution,
			IMonoDevelopPackageRepositoryFactory repositoryFactory,
			ISettingsProvider settingsProvider)
			: base (solution, repositoryFactory, settingsProvider)
		{
		}
开发者ID:FreeBSD-DotNet,项目名称:monodevelop,代码行数:7,代码来源:TestableSolutionPackageRepository.cs


示例5: DeploymentSettingsPrioritiesTests

        public DeploymentSettingsPrioritiesTests()
        {
            var settingsPriority1 = new Dictionary<string, string>();
            settingsPriority1["key1"] = "settingsPriority1_value1";
            settingsPriority1["key2"] = "settingsPriority1_value2";
            settingsPriority1["key3"] = "settingsPriority1_value3";
            settingsPriority1["key4"] = "settingsPriority1_value4";

            var settingsPriority2 = new Dictionary<string, string>();
            settingsPriority1["key2"] = "settingsPriority2_value2";
            settingsPriority1["key3"] = "settingsPriority2_value3";
            settingsPriority1["key5"] = "settingsPriority2_value5";
            settingsPriority1["key6"] = "settingsPriority2_value6";

            var settingsPriority50 = new Dictionary<string, string>();
            settingsPriority1["key1"] = "settingsPriority50_value1";
            settingsPriority1["key2"] = "settingsPriority50_value2";
            settingsPriority1["key5"] = "settingsPriority50_value5";
            settingsPriority1["key7"] = "settingsPriority50_value7";

            var testProvider1 = new BasicSettingsProvider(settingsPriority1, (SettingsProvidersPriority)1);
            var testProvider2 = new BasicSettingsProvider(settingsPriority2, (SettingsProvidersPriority)2);
            var testProvider50 = new BasicSettingsProvider(settingsPriority50, (SettingsProvidersPriority)50);
            var settingsProviders = new ISettingsProvider[] { testProvider1, testProvider50, testProvider2 };

            PerSiteSettingsProvider perSiteSettings = null;
            deploymentSettingsManager = new DeploymentSettingsManager(perSiteSettings, settingsProviders);
        }
开发者ID:40a,项目名称:kudu,代码行数:28,代码来源:DeploymentSettingsPrioritiesTests.cs


示例6: InstallController

 // ReSharper restore UnusedAutoPropertyAccessor.Global
 //public InstallController(Func<IProviderInfo<IDatabaseProvider>> databaseProvidersInfo)
 public InstallController(IDatabaseProvider databaseProvider, Func<IProviderInfo<IDatabaseProvider>> databaseProvidersInfo, ISettingsProvider settingsProvider, IFederatedAuthenticationService federatedAuthenticationService)
 {
     this.databaseProvider = databaseProvider;
     this.databaseProvidersInfo = databaseProvidersInfo;
     this.settingsProvider = settingsProvider;
     this.federatedAuthenticationService = federatedAuthenticationService;
 }
开发者ID:noopman,项目名称:FunnelWeb,代码行数:9,代码来源:InstallController.cs


示例7: TestIndicesUtilCustomization

 public TestIndicesUtilCustomization(
     IRequestConfiguration requestConfig,
     ISettingsProvider settings = null)
 {
     this.settings = settings;
     this.requestConfig = requestConfig;
 }
开发者ID:freemsly,项目名称:Sitecore-ElasticAnalytics,代码行数:7,代码来源:TestIndicesUtilCustomization.cs


示例8: SubActivityDao

 public SubActivityDao(ISession session, 
     ISettingsProvider<SubSettings> subSettings,
     ICache cache)
     : base(session, subSettings)
 {
     _cache = cache;
 }
开发者ID:skimur,项目名称:skimur,代码行数:7,代码来源:SubActivityDao.cs


示例9: TagConverter

        public TagConverter(ISettingsProvider settingsProvider)
        {
            using (var reader = new StreamReader(settingsProvider.Get<string>(SettingsKeys.TagMappingFile)))
            {
                normalizedTags = reader
                    .ReadAllLines()
                    .Where(x => !string.IsNullOrWhiteSpace(x))
                    .Select(ParseTagDescription)
                    .ToDictionary(x => x.Name, x => x.RawTags);

                rawTagsMapping = normalizedTags
                    .SelectMany(normalizedTag => normalizedTag.Value.Select(rawTag => new { Normalized = normalizedTag.Key, Raw = rawTag }))
                    .ToDictionary(x => x.Raw, x => x.Normalized);
            }

            using (var reader = new StreamReader(settingsProvider.Get<string>(SettingsKeys.CorrectionsFile)))
            {
                correctionsByProblemUrl = reader
                    .ReadAllLines()
                    .Where(x => !string.IsNullOrWhiteSpace(x))
                    .SelectMany(ParseCorrections)
                    .GroupBy(x => x.ProblemUrl)
                    .ToDictionary(x => x.Key, x => x.ToArray());
            }
        }
开发者ID:BurlakovNick,项目名称:AcmProblemClassifier,代码行数:25,代码来源:TagConverter.cs


示例10: Context

        protected override void Context()
        {
            _sendEmailRequest = new SendMailRequest
                                    {
                                        To = "[email protected]",
                                        Subject = "important message for you bob",
                                        Message = "hi bob, this is not really that important. Just wanted to say hello."
                                    };

            _smtpClient = MockRepository.GenerateStub<ISmtpWrapper>();

            _smtpClient.Stub(x => x.Send(Arg<MailMessage>.Is.Anything))
                .WhenCalled(x => _mailMessagePassedToSmtpWrapper = x.Arguments[0] as MailMessage);

            _settingsProvider = MockRepository.GenerateStub<ISettingsProvider>();
            _settingsProvider.Stub(x => x.GetEmailSettings())
                .Return(new EmailSettings{AdminEmailAddress = AdminEmailAddress});

            _expectedMailMessage = new MailMessage();
            _expectedMailMessage.To.Add(_sendEmailRequest.To);
            _expectedMailMessage.From = new MailAddress(AdminEmailAddress);
            _expectedMailMessage.Subject = _sendEmailRequest.Subject;
            _expectedMailMessage.Body = _sendEmailRequest.Message;
            _expectedMailMessage.IsBodyHtml = true;

            _emailService = new EmailService(_smtpClient, _settingsProvider);
        }
开发者ID:AcklenAvenue,项目名称:PRTools,代码行数:27,代码来源:when_sending_an_email.cs


示例11: BrowserStarter

        public BrowserStarter(ISettingsProvider settingsProvider)
        {
            var settings = settingsProvider.Load();

            this.ExecutablePath = settings.BrowserExecutablePath;
            this.ExecutableArguments = settings.BrowserExecutableArguments;
        }
开发者ID:Anyante,项目名称:syndication-tool,代码行数:7,代码来源:BrowserStarter.cs


示例12: SettingsViewModel

        public SettingsViewModel(
            IScreen screen,
            ISettingsProvider settingsProvider,
            IFolderHelper folderHelper, 
            IAppContext appContext)
        {
            HostScreen = screen;

            BackCommand = new ReactiveAsyncCommand();
            BackCommand.RegisterAsyncAction(_ => HostScreen.Router.NavigateBack.Execute(null));

            SelectFolder = new ReactiveAsyncCommand();
            SelectFolder.RegisterAsyncAction(_ =>
            {
                var result = folderHelper.SelectFolder();
                if (result.Result == true) {
                    UpdateLocation = result.Folder;
                }
            }, appContext.DispatcherScheduler);

            UpdateLocation = settingsProvider.UpdateLocation;

            _IsError = this.WhenAny(vm => vm.UpdateLocation, vm => vm.Value)
                           .DistinctUntilChanged()
                           .Throttle(TimeSpan.FromMilliseconds(500))
                           .ObserveOn(appContext.DispatcherScheduler)
                           .Select(text => !IsUrlOrFolder(text))
                           .Do(error => {
                                if (!error) {
                                    settingsProvider.UpdateLocation = UpdateLocation;
                                }
                            })
                            .ToProperty(this, vm => vm.IsError, setViaReflection: false);
        }
开发者ID:rzhw,项目名称:Squirrel.Samples,代码行数:34,代码来源:SettingsViewModel.cs


示例13: SolutionPackageRepositoryPath

		public SolutionPackageRepositoryPath (
			ISolution solution,
			ISettingsProvider settingsProvider)
		{
			this.solution = solution;
			PackageRepositoryPath = GetSolutionPackageRepositoryPath (settingsProvider);
		}
开发者ID:FreeBSD-DotNet,项目名称:monodevelop,代码行数:7,代码来源:SolutionPackageRepositoryPath.cs


示例14: EventLogFilterRepo

 public EventLogFilterRepo(ISettingsProvider settingsProvider, IEventRecordTimeSpanSearcher eventRecordTimeSpanSearcher, ICacheLayer sweetCacheLayer)
 {
     EventLogCache = sweetCacheLayer;
     ListOfServersToQuery = settingsProvider.ServersToQuery;
     SearchTermsList = settingsProvider.FilterTerm;
     EventRTimeSearcher = eventRecordTimeSpanSearcher;
 }
开发者ID:patriklindstrom,项目名称:LBQ,代码行数:7,代码来源:EventLogFilterRepo.cs


示例15: TagsController

        public TagsController(ITagRepository tagRepository, ISettingsProvider settingsProvider)
        {
            _tagRepository = tagRepository;
            _settingsProvider = settingsProvider;

            PageSize = _settingsProvider.GetSettings().PageSize;
        }
开发者ID:OrenTiger,项目名称:my-personal-blog,代码行数:7,代码来源:TagsController.cs


示例16: DocumentViewModel

        public DocumentViewModel(
            IDialogService dialogService,
            IWindowManager windowManager,
            ISiteContextGenerator siteContextGenerator,
            Func<string, IMetaWeblogService> getMetaWeblog,
            ISettingsProvider settingsProvider,
            IDocumentParser documentParser)
        {
            this.dialogService = dialogService;
            this.windowManager = windowManager;
            this.siteContextGenerator = siteContextGenerator;
            this.getMetaWeblog = getMetaWeblog;
            this.settingsProvider = settingsProvider;
            this.documentParser = documentParser;

            FontSize = GetFontSize();

            title = "New Document";
            Original = "";
            Document = new TextDocument();
            Post = new Post();
            timer = new DispatcherTimer();
            timer.Tick += TimerTick;
            timer.Interval = delay;
        }
开发者ID:larsw,项目名称:DownmarkerWPF,代码行数:25,代码来源:DocumentViewModel.cs


示例17: NodeLauncher

 /// <summary>
 ///     Constructor.
 /// </summary>
 /// <param name="project">Project.</param>
 /// <param name="pathResolver">File path resolver.</param>
 /// <param name="settings">Settings.</param>
 public NodeLauncher(NodeProjectNode project, IPathResolver pathResolver, ISettingsProvider settings)
 {
     Utilities.ArgumentNotNull("project", project);
     _project = project;
     _pathResolver = pathResolver;
     _settings = settings;
 }
开发者ID:happylancer,项目名称:node-tools,代码行数:13,代码来源:NodeLauncher.cs


示例18: MongoContext

        public MongoContext()
        {
            this.settingsProvider = ServiceProvider.Current.GetService<ISettingsProvider>();
            var settings = this.settingsProvider.Get<MongoSettings>();

            GetDatabase(settings);
        }
开发者ID:baozkan,项目名称:Tiktak,代码行数:7,代码来源:MongoContext.cs


示例19: Initialize

        public void Initialize(string registrySettingsPath, IContentEditorLogger logger, IContentTarget contentTarget, ISettingsProvider settingsProvider)
        {
            try
            {
                GlobalEditorOptions.Init(contentTarget, settingsProvider);
                HtmlEditorControl.AllowCachedEditor();

                Assembly assembly = Assembly.GetExecutingAssembly();
                ApplicationEnvironment.Initialize(assembly, Path.GetDirectoryName(assembly.Location), registrySettingsPath, contentTarget.ProductName);
                ContentSourceManager.Initialize(false);

                Trace.Listeners.Clear();
                if (logger != null)
                {
                    _logger = new RedirectionLogger(logger);

                    Trace.Listeners.Add(_logger);
                }

#if DEBUG
                Trace.Listeners.Add(new DefaultTraceListener());
#endif
            }
            catch (Exception e)
            {
                Trace.Fail("Failed to initialize Shared Canvas: " + e);
                Trace.Flush();
                throw;
            }
        }
开发者ID:yadyn,项目名称:OpenLiveWriter,代码行数:30,代码来源:ContentEditorProxy.cs


示例20: PreferencesViewModel

        public PreferencesViewModel(ISettingsProvider settingsProvider, IScreenManager screenManager)
        {
            this.settingsProvider = settingsProvider;
            
            Screens = new ObservableCollection<DetailedScreen>(screenManager.GetScreens());

            Settings = settingsProvider.GetSettings<PopupSettings>();

            PlaceScreen();

            AvailableColors = new ObservableCollection<AvailableColor>();
            var properties = typeof(Colors).GetProperties(BindingFlags.Static | BindingFlags.Public);
            foreach (var prop in properties)
            {
                var name = prop.Name;
                var value = (Color)prop.GetValue(null, null);

                var availableColor = new AvailableColor(name, value);
                if (Settings.FontColor == name)
                    FontColor = availableColor;
                if (Settings.ItemBackgroundColor == name)
                    ItemBackgroundColor = availableColor;

                AvailableColors.Add(availableColor);
            }

            SaveCommand = new DelegateCommand(SaveSettings);
            ResetToDefaultsCommand = new DelegateCommand(() => settingsProvider.ResetToDefaults<PopupSettings>());
            VisitCommand = new DelegateCommand(Visit);
        }
开发者ID:bihai,项目名称:carnac,代码行数:30,代码来源:PreferencesViewModel.cs



注:本文中的ISettingsProvider类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# ISettingsRepository类代码示例发布时间:2022-05-24
下一篇:
C# ISettingsManager类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap