Esempio n. 1
0
        public MainForm()
        {
            InitializeComponent();

            var container = new UnityContainer();
            container.RegisterInstance(container);
            ServiceLocator.SetLocatorProvider(() => new UnityServiceLocator(container));

            string exePath = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), HostMetadata.PortalServiceExe);
            serviceManager = new ServiceManager(HostMetadata.PortalServiceName, exePath);

            configuration = new ConfigurationManager(HostMetadata.PortalApp, Environment.SpecialFolder.CommonApplicationData);
            container.RegisterInstance(configuration);

            settings = configuration.GetSection<PortalSettings>(PortalSettings.SectionKey);
            container.RegisterInstance(settings);

            portalSettingsBindingSource.DataSource = settings;

            loginSettings = configuration.GetSection<LoginSettings>(LoginSettings.SectionKey);
            container.RegisterInstance(loginSettings);

            loginSettingsControl.Settings = loginSettings;

            portalServiceSettings = configuration.GetSection<PortalServiceSettings>(PortalServiceSettings.SectionKey);
            container.RegisterInstance(portalServiceSettings);

            portalServiceSettingsBindingSource.DataSource = portalServiceSettings;

            loginSettingsControl.UserRole = UserRole.Administrator;
        }
Esempio n. 2
0
 private Manager()
 {
     ConfigurationManager = new ConfigurationManager();
     InstanceManager = new InstanceManager();
     VersionManager = new VersionManager();
     DownloadManager = new DownloadManager();
 }
Esempio n. 3
0
        protected override void OnStart(string[] args)
        {
            logger.Info("Starting service...");

            try
            {
                container = new UnityContainer();
                container.RegisterInstance(container);
                ServiceLocator.SetLocatorProvider(() => new UnityServiceLocator(container));

                configuration = new ConfigurationManager(HostMetadata.ServerApp, SpecialFolder.CommonApplicationData);
                container.RegisterInstance(configuration);

                settings = configuration.GetSection<ServerSettings>(ServerSettings.SectionKey);
                container.RegisterInstance(settings);

                templateServiceSettings = configuration.GetSection<TemplateServiceSettings>(TemplateServiceSettings.SectionKey);
                container.RegisterInstance(templateServiceSettings);

                var culture = settings.Language.GetCulture();
                Thread.CurrentThread.CurrentCulture = culture;
                CultureInfo.DefaultThreadCurrentCulture = culture;

                server = new ServerInstance(settings);
                server.Start();

                logger.Info("Service started");
            }
            catch (Exception e)
            {
                logger.Error(e);
                throw;
            }
        }
Esempio n. 4
0
        public void AlwaysSerialize_WithUnchangedProperty_SerializesPropertyAnyway()
        {
            // Arrange
            var secondary = new Config
                {
                    Age = 12,
                    Name = "Timothy"
                };

            var primary = new Config();

            var expected = new Config
                {
                    Name = "Timothy"
                };

            var configManager = new ConfigurationManager<Config>(
                new DummyConfigurationSource<Config>(secondary),
                new DummyConfigurationSource<Config>(primary));

            configManager.AlwaysSerialize(t => t.Name);

            var actualManager = new DummyConfigurationSource<Config>(new Config());
            configManager.SaveChanges(actualManager);

            Assert.IsTrue(new ConfigComparer().Equals(
                expected, actualManager.SavedObject));
        }
Esempio n. 5
0
        internal XrmUriEditor(ConfigurationManager configManager)
        {
            InitializeComponent();

            this.configManager = configManager;
            XrmUri = new XrmUri();
        }
        private void btnCreate_Click(object sender, RoutedEventArgs e)
        {
            if (txtAppId.Text.IsNullOrEmpty())
            {
                MessageBox.Show("Application Id не может быть пустым");
                return;
            }

            using (ConfigurationManager man = new ConfigurationManager())
            {
                UserData data = new UserData();
                data.UserName = txtUserName.Text;
                data.Password = txtUserPassword.Text;
                data.Email = txtEmail.Text;

                data.AppId = long.Parse(txtAppId.Text);
                data.AccessKey = txtAccessKey.Text;
                if (man.CreateUser(data))
                    MessageBox.Show("Пользователь успешено создан", "Информация", MessageBoxButton.OK,
                         MessageBoxImage.Information);

                else
                    MessageBox.Show("Ошибка создания пользователя", "Информация", MessageBoxButton.OK,
                         MessageBoxImage.Error);
            }
            Refresh();
        }
        private async Task LoadOpenIdConnectConfigurationAsync()
        {
            var discoAddress = _settings.Authority + "/.well-known/openid-configuration";

            var manager = new ConfigurationManager<OpenIdConnectConfiguration>(discoAddress);
            _config = await manager.GetConfigurationAsync();
        }
        public OpenIdConnectCachingSecurityTokenProvider(string metadataEndpoint)
        {
            _metadataEndpoint = metadataEndpoint;
            _configManager = new ConfigurationManager<OpenIdConnectConfiguration>(metadataEndpoint);

            RetrieveMetadata();
        }
Esempio n. 9
0
File: main.cs Progetto: ryepup/xsp
        public static int Main(string [] args)
        {
            var configurationManager = new ConfigurationManager ();
            if (!configurationManager.LoadCommandLineArgs (args))
                return 1;

            // Show the help and exit.
            if (configurationManager.Help) {
                configurationManager.PrintHelp ();
            #if DEBUG
                Console.WriteLine ("Press any key...");
                Console.ReadKey ();
            #endif
                return 0;
            }

            // Show the version and exit.
            if (configurationManager.Version) {
                Version.Show ();
                return 0;
            }

            if (!configurationManager.LoadConfigFile ())
                return 1;

            configurationManager.SetupLogger ();

            #if DEBUG
            // Log everything while debugging
            Logger.Level = LogLevel.All;
            #endif

            Logger.Write (LogLevel.Debug, Assembly.GetExecutingAssembly ().GetName ().Name);

            string configDir = configurationManager.ConfigDir;
            if (String.IsNullOrEmpty (configDir)) {
                Logger.Write (LogLevel.Error, "You MUST provide a configuration directory with the --config-dir parameter");
                return 1;
            }

            var configDirInfo = new DirectoryInfo (configDir);
            if (!configDirInfo.Exists) {
                Logger.Write (LogLevel.Error, "The configuration directory \"{0}\" does not exist!", configDir);
                return 1;
            }

            Logger.Write (LogLevel.Debug, "Configuration directory exists, loading configuration files");

            ChildrenManager.StartChildren (configDirInfo.GetFiles("*.xml"), configurationManager);

            if (!configurationManager.Stoppable)
                return 0;

            Console.WriteLine ("Hit Return to stop the server.");
            Console.ReadLine ();

            ChildrenManager.TermChildren();
            ChildrenManager.KillChildren();
            return 0;
        }
Esempio n. 10
0
        protected override void OnStart(string[] args)
        {
            logger.Info("Starting service...");

            try
            {
                container = new UnityContainer();
                container.RegisterInstance(container);
                ServiceLocator.SetLocatorProvider(() => new UnityServiceLocator(container));

                configuration = new ConfigurationManager(HostMetadata.PortalApp, SpecialFolder.CommonApplicationData);
                container.RegisterInstance(configuration);

                settings = configuration.GetSection<PortalSettings>(PortalSettings.SectionKey);
                container.RegisterInstance(settings);

                loginSettings = configuration.GetSection<LoginSettings>(LoginSettings.SectionKey);
                container.RegisterInstance(loginSettings);

                portalServiceSettings = configuration.GetSection<PortalServiceSettings>(PortalServiceSettings.SectionKey);
                container.RegisterInstance(portalServiceSettings);

                portal = new PortalInstance(settings, loginSettings);
                portal.Start();

                logger.Info("Service started");
            }
            catch (Exception e)
            {
                logger.Error(e);
                throw;
            }
        }
Esempio n. 11
0
        public MainForm()
        {
            InitializeComponent();

            var container = new UnityContainer();
            container.RegisterInstance(container);
            ServiceLocator.SetLocatorProvider(() => new UnityServiceLocator(container));

            string exePath = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), HostMetadata.ServerServiceExe);
            serviceManager = new ServiceManager(HostMetadata.ServerServiceName, exePath);

            configuration = new ConfigurationManager(HostMetadata.ServerApp, Environment.SpecialFolder.CommonApplicationData);
            container.RegisterInstance(configuration);

            var commonApplicationData = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData);
            logger.Info(commonApplicationData);

            templateServiceSettings = configuration.GetSection<TemplateServiceSettings>(TemplateServiceSettings.SectionKey);
            container.RegisterInstance(templateServiceSettings);

            settings = configuration.GetSection<ServerSettings>(ServerSettings.SectionKey);
            container.RegisterInstance(settings);

            editDatabaseSettingsControl.Settings = settings.Database;
            languageControl.Initialize<Language>();
            languageControl.Select<Language>(settings.Language);
            licenseTypeControl.Initialize<ProductLicenceType>();
        }
        public void Init()
        {
            InitCache();

            _confMan = ConfigurationManager.Instance;
            Isolate.WhenCalled(() => _confMan.AddInMemorySqLiteEnvironment<TestMapping>("Test")).CallOriginal();
            RepositoryFixture.CreateInMemorySqLiteRepository<TestMapping>("Test");
        }
 public void ClearTheFakeObject()
 {
     _fackProjObj = null;
     _fakeActiveConfiguration = null;
     _fakeConfigurationManager = null;
     _fakeCollection = null;
     _fakeVcConfiguration = null;
 }
Esempio n. 14
0
        public void Analyze_EmptyFile_ThrowsException()
        {
            LoggingFacility.Logger = Substitute.For<ILogger>();

            ConfigurationManager cm = new ConfigurationManager();
            bool configured = cm.IsConfigured("something");
            //rest of test
        }
Esempio n. 15
0
 public void Analyze_EmptyFile_ThrowsException()
 {
    FakeTheLogger();
    
    ConfigurationManager cm = new ConfigurationManager();
    bool configured = cm.IsConfigured("something");
     //rest of test
 }
        public void Test1_Test2Result_Null()
        {
            IResultConnectionString expected = new Test1_ResultConnectionString();

            var conf = new ConfigurationManager(ConfigurationManager.GetAssemblyPath(typeof(TestConfigurationManager)));
            var result = conf.ConnectionStrings.ConnectionStrings[expected.ConnectionStringName];

            Assert.IsNull(result);
        }
        public void Test1_Test2Result_Ok()
        {
            IResultConnectionString expected = new Test1_ResultConnectionString();

            var conf = new ConfigurationManager(ConfigurationManager.GetAssemblyPath(typeof(Test1_ResultAppKey)));
            var result = conf.ConnectionStrings.ConnectionStrings[expected.ConnectionStringName];

            Assert.AreEqual(expected.Result, result.ConnectionString);
        }
        public void Test1_Test1Result_Null()
        {
            IResultAppKey expected = new Test1_ResultAppKey();

            var conf = new ConfigurationManager(ConfigurationManager.GetAssemblyPath(typeof(TestConfigurationManager)));
            var result = conf.AppSettings.Settings[expected.AppSettingsKey];

            Assert.IsNull(result);
        }
        public void Test1_Test1Result_Ok()
        {
            IResultAppKey expected = new Test1_ResultAppKey();

            var conf = new ConfigurationManager(ConfigurationManager.GetAssemblyPath(typeof(Test1_ResultAppKey)));
            var result = conf.AppSettings.Settings[expected.AppSettingsKey];

            Assert.AreEqual(expected.Result, result.Value);
        }
Esempio n. 20
0
 private static void DoProjectConfigurations(
     ConfigurationManager configurationManager
     )
 {
     foreach (Configuration configuration in configurationManager)
     {
         DoProjectConfiguration(configuration);
     }
 }
        public void TestConfigurationDeserialization()
        {
            var config = new ConfigurationManager().LoadFile<HomeAutomationConfiguration>("HomeAutomation.Applications.Tests/Config/HomeAutomationConfiguration.json");

            Assert.IsNotNull(config);

            Assert.AreEqual(1, config.DeviceNetworks.Count);
            Assert.AreEqual(4, config.DeviceTypes.Count);
        }
Esempio n. 22
0
        private static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            container = new UnityContainer();
            container.RegisterInstance(container);
            ServiceLocator.SetLocatorProvider(() => new UnityServiceLocator(container));

            configuration = new ConfigurationManager(Product.Simulator.AppName, SpecialFolder.ApplicationData);
            container.RegisterInstance(configuration);

            loginSettings = configuration.GetSection<LoginSettings>(LoginSettings.SectionKey);
            container.RegisterInstance(loginSettings);

            loginFormSettings = configuration.GetSection<LoginFormSettings>(LoginFormSettings.SectionKey);
            container.RegisterInstance(loginFormSettings);

            hubSettings = configuration.GetSection<HubSettings>(HubSettings.SectionKey);
            container.RegisterInstance(hubSettings);

            while (true)
            {
                var loginForm = new LoginForm(UserRole.Administrator);
                if (loginForm.ShowDialog() == DialogResult.OK)
                {
                    configuration.Save();

                    endpoint = loginSettings.Endpoint;
                    currentUser = loginForm.CurrentUser as QueueAdministrator;
                    sessionId = currentUser.SessionId;

                    container.RegisterInstance<User>(currentUser);
                    container.RegisterInstance<QueueAdministrator>(currentUser);

                    RegisterServices();

                    loginForm.Dispose();

                    using (var f = new SimulatorForm())
                    {
                        Application.Run(f);

                        if (f.IsLogout)
                        {
                            ResetSettings();
                            continue;
                        }
                    }
                }

                break;
            }
        }
Esempio n. 23
0
 /// <summary>
 /// CustomFormattedClass Constructor.
 /// </summary>
 public CSGOProcess()
 {
     moduleManager = new ModuleManager();
     Logger = Log.GetLogger(this.GetType().Name.ToString());
     Modules = new List<IModule<object>>();
     moduleList = new Modules();
     ConfigurationManager = new ConfigurationManager();
     ConfigurationManager.SaveDefault(AppDomain.CurrentDomain.BaseDirectory + "\\" + modulesCfg, moduleList);
     ConfigurationManager.SaveDefault(AppDomain.CurrentDomain.BaseDirectory + "\\" + settingsCfg, new Options());
     // Construct.
 }
        public void AppSetting_WithInterceptor_CallsInterceptor()
        {
            var interceptor = new TestInterceptor();
            ConfigurationManager.RegisterInterceptors(interceptor);
            var appSettings = new NameValueCollection {{"key", "value"}};
            var cfgMgr = new ConfigurationManager(appSettings);

            cfgMgr.AppSettings.AppSetting("key");

            Assert.That(interceptor.Called, Is.True);
        }
Esempio n. 25
0
        static void Main(string[] args)
        {
            Log.Logger = new LoggerConfiguration()
                .ReadFrom.AppSettings()
                .MinimumLevel.Debug()
                .WriteTo.LiterateConsole()
                .CreateLogger();

            var config = new ConfigurationManager();
            var domain = config.AppSettings.AppSetting<string>("emptychild:domain", () => "localhost", () => "localhost");
            var port = config.AppSettings.AppSetting<int>("emptychild:port", () => 19090, () => 19090);
            var baseUri = config.AppSettings.AppSetting<string>("collector:url", () => "http://localhost/api", () => "http://localhost/api");

            var builder = new ContainerBuilder();
            builder.RegisterType<EmptyChildService>();
            builder.RegisterType<RestClient>()
                .OnActivated(c => c.Instance.BaseUrl = new Uri(baseUri))
                .As<IRestClient>();
            builder.RegisterType<MemoryStorage>()
                .OnActivated(c => JobStorage.Current = c.Instance)
                .SingleInstance();

            var container = builder.Build();

            GlobalConfiguration.Configuration.UseSerilogLogProvider();
            GlobalConfiguration.Configuration.UseAutofacActivator(container);

            HostFactory.Run(x =>
            {
                x.UseSerilog();
                x.UseAutofacContainer(container);
                x.Service<EmptyChildService>(s =>
                {
                    s.ConstructUsingAutofacContainer();
                    s.WhenStarted(service => service.Start());
                    s.WhenStopped(service => service.Stop());
                    s.OwinEndpoint(app =>
                    {
                        app.Domain = domain;
                        app.Port = port;
                        app.ConfigureAppBuilder(appBuilder =>
                        {
                            appBuilder.UseHangfireDashboard("/hangfire", new DashboardOptions(), container.Resolve<MemoryStorage>());
                            appBuilder.UseHangfireServer(new BackgroundJobServerOptions(),
                                container.Resolve<MemoryStorage>());
                            appBuilder.UseNancy();
                        });
                    });
                });
                x.StartAutomatically();
                x.SetServiceName("EmptyChildService");
                x.RunAsNetworkService();
            });
        }
 private void btnSave_Click(object sender, RoutedEventArgs e)
 {
     if (ProgramSettings != null)
     {
         using (ConfigurationManager man = new ConfigurationManager())
         {
             if (man.SaveProgramSettings(ProgramSettings))
                 MessageBox.Show(this, "Настройки успешно изменены.", string.Empty, MessageBoxButton.OK, MessageBoxImage.Information);
         }
     }
     this.Close();
 }
        public IdentityServerWrappedJwtHandler(string authority, params string[] requiredScopes)
        {
            JwtSecurityTokenHandler.InboundClaimTypeMap = new Dictionary<string, string>();

            var discoveryEndpoint = authority.EnsureTrailingSlash() + ".well-known/openid-configuration";
            var configurationManager = new ConfigurationManager<OpenIdConnectConfiguration>(discoveryEndpoint);

            var config = configurationManager.GetConfigurationAsync().Result;
            _signingCert = new X509Certificate2(Convert.FromBase64String(config.JsonWebKeySet.Keys.First().X5c.First()));
            _issuerName = config.Issuer;
            _requiredScopes = requiredScopes;
        }
        void IConfigurationControl.Initialize(ConfigurationManager configManager, ConfigurationTreeItem configTreeItem)
        {
            ConfigManager = configManager;
            ConfigTreeItem = configTreeItem;

            Config config = new Config {
                ConcurrentProcessingThreads = ConfigManager.Configuration.GetConcurrentThreadsCountForProcessor(ProcessorName)
            };
            editor = Configurator.CreateEditor(typeof(Config));
            XDocument xConfig = Configurator.SaveConfiguration(config);
            editor.LoadConfiguration(xConfig);
            uiContent.Content = editor;
		}
        /// <summary>
        /// Creates a new JsonWebToken Auth Provider
        /// </summary>
        /// <param name="discoveryEndpoint">aThe url to get the configuration informaion from.. (er "http://localhost:22530/" + ".well-known/openid-configuration")</param>
        /// <param name="audience">The client for openID (eg js_oidc)</param>

        public JsonWebTokenAuthProvider(string discoveryEndpoint, string audience = null)
        {
            Provider = Name;
            AuthRealm = Realm;
            Audience = audience;
            
            var configurationManager = new ConfigurationManager<OpenIdConnectConfiguration>(discoveryEndpoint);

            var config =  configurationManager.GetConfigurationAsync().Result;

            Certificate = new X509Certificate2(Convert.FromBase64String(config.JsonWebKeySet.Keys.First().X5c.First()));
            Issuer = config.Issuer;
        }
Esempio n. 30
0
        public void LoadWrittenFile()
        {
            ConfigurationManager<TestSection> TestSectionConfig = new ConfigurationManager<TestSection>();
            var mySection = TestSectionConfig.Settings;
            mySection.myDecimal = 2.15M;
            mySection.myInt = 215;
            mySection.myString = "215";

            TestSectionConfig.Settings = mySection;

            TestSectionConfig.UpdateConfig(mySection);

        }
Esempio n. 31
0
        public static void ReadConfig()
        {
            ConfigCargada = false;

            ExeConfigurationFileMap configMap = new ExeConfigurationFileMap();

            //Intentar levantar la configuracion desde /src
            configMap.ExeConfigFilename = ConfigFile;
            Configuration configManager = ConfigurationManager.OpenMappedExeConfiguration(configMap, ConfigurationUserLevel.None);

            string config = null, field = "";

            if (configManager.AppSettings.Settings.AllKeys.Count() == 0)
            {
                throw new Exception("Imposible cargar configuracion, archivo no encontrado.");
            }

            if (fields.Any(f => { field = f; return(!configManager.AppSettings.Settings.AllKeys.Contains(f)); }))
            {
                throw new Exception("Imposible cargar configuracion, falta " + field);
            }

            config = configManager.AppSettings.Settings["FechaSistema"].Value;

            if (!string.IsNullOrEmpty(config))
            {
                FechaSistema = DateTime.Parse(config);
            }
            else
            {
                throw new Exception("Imposible cargar configuracion, falta FechaSistema.");
            }

            config = configManager.AppSettings.Settings["SQLServer"].Value;

            if (string.IsNullOrEmpty(config))
            {
                throw new Exception("Imposible cargar configuracion, falta SQLServer.");
            }
            else
            {
                SQLServer = config;
            }

            config = configManager.AppSettings.Settings["SQLUsername"].Value;

            if (string.IsNullOrEmpty(config))
            {
                throw new Exception("Imposible cargar configuracion, falta SQLUsername.");
            }
            else
            {
                SQLUsername = config;
            }

            config = configManager.AppSettings.Settings["SQLPassword"].Value;

            if (string.IsNullOrEmpty(config))
            {
                throw new Exception("Imposible cargar configuracion, falta SQLPassword.");
            }
            else
            {
                SQLPassword = config;
            }

            config = configManager.AppSettings.Settings["SQLDatabase"].Value;

            if (string.IsNullOrEmpty(config))
            {
                throw new Exception("Imposible cargar configuracion, falta SQLDatabase.");
            }
            else
            {
                SQLDatabase = config;
            }

            ConfigCargada = true;
        }
Esempio n. 32
0
        /// <summary>
        /// 获取系统默认配置文件里面的CtpOrderDriver配置节集合。
        /// </summary>
        /// <returns>CtpOrderDriver配置节。</returns>
        public static CtpOrderSection GetSection()
        {
            object section = ConfigurationManager.GetSection("CtpOrderDriver");

            return(section as CtpOrderSection);
        }
Esempio n. 33
0
        public bool saveSettingsPermanent(ConfigurationPackage cfgpack)
        {
            //Zapisanie przekazanej konfiguracji do właściwości Modelu
            RawExtensionSetting       = cfgpack._RawExtension;
            ProcessedExtensionSetting = cfgpack._ProcessedExtension;
            DeletePromptSetting       = cfgpack._DeletePrompt;
            RecycleBinSetting         = cfgpack._RecycleBin;

            // Zapisanie opcji ustawień do pliku konfiguracyjnego
            try
            {
                var configFile = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
                var settings   = configFile.AppSettings.Settings;

                if (settings["RawExtension"] == null)
                {
                    settings.Add("RawExtension", RawExtensionSetting);
                }
                else
                {
                    settings["RawExtension"].Value = RawExtensionSetting;
                }

                if (settings["ProcessedExtension"] == null)
                {
                    settings.Add("ProcessedExtension", ProcessedExtensionSetting);
                }
                else
                {
                    settings["ProcessedExtension"].Value = ProcessedExtensionSetting;
                }

                if (settings["DeletePrompt"] == null)
                {
                    settings.Add("DeletePrompt", DeletePromptSetting.ToString());
                }
                else
                {
                    settings["DeletePrompt"].Value = DeletePromptSetting.ToString();
                }

                if (settings["RecycleBin"] == null)
                {
                    settings.Add("RecycleBin", RecycleBinSetting.ToString());
                }
                else
                {
                    settings["RecycleBin"].Value = RecycleBinSetting.ToString();
                }

                configFile.Save(ConfigurationSaveMode.Modified);
                ConfigurationManager.RefreshSection(configFile.AppSettings.SectionInformation.Name);
            }
            catch (ConfigurationErrorsException)
            {
                MessageBox.Show("Error writing app settings", "Error!", MessageBoxButton.OK, MessageBoxImage.Error);
                return(false);
            }

            return(true);
        }
        IEnumerable <EmailAddressEmbedded> GetFrom()
        {
            if (template.From != null)
            {
                if (template.From.Token != null)
                {
                    ResultColumn owner = dicTokenColumn.GetOrThrow(template.From.Token.Token);

                    if (!template.SendDifferentMessages)
                    {
                        yield return(new EmailAddressEmbedded(currentRows.Select(r => (EmailOwnerData)r[owner]).Distinct().SingleEx()));
                    }
                    else
                    {
                        var groups = currentRows.GroupBy(r => (EmailOwnerData)r[owner]);

                        if (groups.Count() == 1 && groups.Single().Key?.Owner == null)
                        {
                            yield break;
                        }
                        else
                        {
                            foreach (var gr in groups)
                            {
                                var old = currentRows;
                                currentRows = gr;

                                yield return(new EmailAddressEmbedded(gr.Key));

                                currentRows = old;
                            }
                        }
                    }
                }
                else
                {
                    yield return(new EmailAddressEmbedded(new EmailOwnerData
                    {
                        CultureInfo = null,
                        Email = template.From.EmailAddress,
                        DisplayName = template.From.DisplayName,
                    }));
                }
            }
            else
            {
                if (smtpConfig != null && smtpConfig.DefaultFrom != null)
                {
                    yield return(smtpConfig.DefaultFrom.Clone());
                }
                else
                {
                    SmtpSection smtpSection = ConfigurationManager.GetSection("system.net/mailSettings/smtp") as SmtpSection;

                    yield return(new EmailAddressEmbedded
                    {
                        EmailAddress = smtpSection.From
                    });
                }
            }
        }
Esempio n. 35
0
 /// <summary>
 /// Gets the module configuration data.
 /// </summary>
 /// <returns>A <see cref="ModulesConfigurationSection"/> instance.</returns>
 public ModulesConfigurationSection RetrieveModuleConfigurationSection()
 {
     return(ConfigurationManager.GetSection("modules") as ModulesConfigurationSection);
 }
Esempio n. 36
0
 static EmailCredentialsSection()
 {
     Config = ConfigurationManager.GetSection("EmailCredentials") as EmailCredentialsSection ??
              new EmailCredentialsSection();
 }
Esempio n. 37
0
 public ConfigHooks(TestContext context)
 {
     _configRoot    = ConfigurationManager.BuildConfig("D76B6EB8-F1A2-4A51-9B8F-21E1B6B81E4F", GetTargetEnvironment());
     context.Config = new Config();
 }
Esempio n. 38
0
 public AppSetting()
 {
     config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
 }
Esempio n. 39
0
 public int MaxUploadKb()
 => (ConfigurationManager.GetSection("system.web/httpRuntime") as HttpRuntimeSection)
 ?.MaxRequestLength ?? 1;
        private async Task UploadAchievementImage(string filename, Stream image)
        {
            this.SetUpMockAuth();

            int    fileSize  = (int)image.Length;
            Guid   xfusId    = Guid.NewGuid();
            string xfusToken = "1234";
            Uri    initUri   = new Uri(new Uri(ClientSettings.Singleton.XAchEndpoint), "/assets/initialize");

            XachInitializeResponse initResponse = new XachInitializeResponse()
            {
                XfusId    = xfusId,
                XfusToken = xfusToken,
                XfusUploadWindowLocation = "5678"
            };

            SetMetadataResponse setMetadataResponse = new SetMetadataResponse()
            {
                BlobPartitions = 1,
                ChunkList      = new int[] { 1 },
                ChunkSize      = fileSize,
                Error          = false,
                Id             = xfusId,
                Message        = string.Empty,
                ResumeRestart  = false,
                ServerLocation = string.Empty
            };

            UploadImageResponse uploadResponse = new UploadImageResponse()
            {
                AbsoluteUri   = string.Empty,
                ChunkNum      = 1,
                Error         = false,
                ErrorCode     = 0,
                Location      = string.Empty,
                Message       = string.Empty,
                MissingChunks = null,
                RawLocation   = string.Empty,
                State         = string.Empty
            };

            AchievementImage finalizeResponse = new AchievementImage()
            {
                AssetId         = Guid.NewGuid(),
                CdnUrl          = new Uri("https://xboxlive.com/"),
                HeightInPixels  = 1080,
                ImageType       = "png",
                IsPublic        = true,
                Scid            = new Guid(DefaultScid),
                ThumbnailCdnUrl = new Uri("https://xboxlive.com/"),
                WidthInPixels   = 1920
            };

            string expectedToken = this.ExpectedToken(DefaultScid, null);

            this.mockHandler.Expect(initUri.ToString())
            .WithHeaders("Authorization", expectedToken)
            .Respond(res => this.ExpectedJsonResponse(initResponse));

            Uri setMetadataUri = new Uri(new Uri(ClientSettings.Singleton.XFusEndpoint), $"/upload/SetMetadata?filename={filename}&fileSize={fileSize}&id={xfusId}&token={xfusToken}");

            this.mockHandler.Expect(setMetadataUri.ToString())
            .WithHeaders("Authorization", expectedToken)
            .Respond(res => this.ExpectedJsonResponse(setMetadataResponse));

            Uri uploadChunkUri = new Uri(new Uri(ClientSettings.Singleton.XFusEndpoint), $"/upload/uploadchunk/{xfusId}?blockNumber=1&token={xfusToken}");

            this.mockHandler.Expect(uploadChunkUri.ToString())
            .WithHeaders("Authorization", expectedToken)
            .Respond(res => this.ExpectedJsonResponse(uploadResponse));

            Uri finishUploadUri = new Uri(new Uri(ClientSettings.Singleton.XFusEndpoint), $"/upload/finished/{xfusId}?token={xfusToken}");

            this.mockHandler.Expect(finishUploadUri.ToString())
            .WithHeaders("Authorization", expectedToken)
            .Respond(res => this.ExpectedJsonResponse(uploadResponse));

            Uri finalizeUri = new Uri(new Uri(ClientSettings.Singleton.XAchEndpoint), $"/scids/{DefaultScid}/images");

            this.mockHandler.Expect(finalizeUri.ToString())
            .WithHeaders("Authorization", expectedToken)
            .Respond(res => this.ExpectedJsonResponse(finalizeResponse));

            ConfigResponse <AchievementImage> response = await ConfigurationManager.UploadAchievementImageAsync(new Guid(DefaultScid), filename, image);

            Assert.AreEqual(finalizeResponse.AssetId, response.Result.AssetId);
        }
Esempio n. 41
0
        public override void Initialize(string name, System.Collections.Specialized.NameValueCollection config)
        {
            if (config == null)
            {
                throw new ArgumentException("config");
            }

            if (string.IsNullOrEmpty(name))
            {
                name = "SingleTenantMembershipProvider";
            }

            if (string.IsNullOrEmpty(config["description"]))
            {
                config.Remove("description");
                config.Add("description", "Single-tenant membership provider");
            }

            base.Initialize(name, config);

            string applicationName = GetConfigValue(config["applicationName"], null);

            if (!string.IsNullOrEmpty(applicationName))
            {
                ApplicationName = applicationName;
            }

            _maxInvalidPasswordAttempts           = GetConfigValue(config["maxInvalidPasswordAttempts"], _maxInvalidPasswordAttempts);
            _passwordAttemptWindow                = GetConfigValue(config["passwordAttemptWindow"], _passwordAttemptWindow);
            _minRequiredNonAlphanumericCharacters = GetConfigValue(config["minRequiredNonAlphanumericCharacters"], _minRequiredNonAlphanumericCharacters);
            _minRequiredPasswordLength            = GetConfigValue(config["minRequiredPasswordLength"], _minRequiredPasswordLength);
            _passwordStrengthRegularExpression    = GetConfigValue(config["passwordStrengthRegularExpression"], _passwordStrengthRegularExpression);
            _enablePasswordReset       = GetConfigValue(config["enablePasswordReset"], _enablePasswordReset);
            _enablePasswordRetrieval   = GetConfigValue(config["enablePasswordRetrieval"], _enablePasswordRetrieval);
            _requiresQuestionAndAnswer = GetConfigValue(config["requiresQuestionAndAnswer"], _requiresQuestionAndAnswer);
            _requiresUniqueEmail       = GetConfigValue(config["requiresUniqueEmail"], _requiresUniqueEmail);

            string passwordFormat = GetConfigValue(config["passwordFormat"], null);

            if (!string.IsNullOrEmpty(passwordFormat))
            {
                if (!Enum.TryParse(config["passwordFormat"], out _passwordFormat))
                {
                    throw new ProviderException("Password format not supported.");
                }
            }

            string connectionStringName = GetConfigValue(config["connectionStringName"], string.Empty);

            if (string.IsNullOrEmpty(connectionStringName))
            {
                throw new ProviderException("The connection string name is missing or empty.");
            }

            ConnectionStringSettings connectionStringSettings = ConfigurationManager.ConnectionStrings[connectionStringName];

            if (connectionStringSettings == null || string.IsNullOrEmpty(connectionStringSettings.ConnectionString))
            {
                throw new ProviderException("The connection string is missing or blank.");
            }

            ConnectionName = connectionStringSettings.ConnectionString;

            // Get encryption and decryption key information from the configuration.
            MachineKey = (MachineKeySection)ConfigurationManager.GetSection("system.web/machineKey");

            if (MachineKey.ValidationKey.ToLower().Contains("autogenerate"))
            {
                if (PasswordFormat != MembershipPasswordFormat.Clear)
                {
                    throw new ProviderException("Hashed or Encrypted passwords are not supported with auto-generated keys.");
                }
            }
        }
Esempio n. 42
0
        private static void ExecuteTranslate(string[] args)
        {
            //Make sure the translate is not already runnin
            if (!isAlreadyRunning(args))
            {
                //Populate the plugins passed in that need to be run
                PopulatePlugins(args);

                //Load the current configuration
                System.Configuration.Configuration Appconfig = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

                // Get the collection of the translate plugin groups.
                ConfigurationSectionGroup PluginConfiguration = Appconfig.GetSectionGroup("TranslatePlugins");

                //Load the plugins and execute them
                for (int i = 0; i < PluginConfiguration.Sections.Count; i++)
                {
                    System.Configuration.ConfigurationSection TransConfigSection = PluginConfiguration.Sections[i];

                    TranslateConfig transConfig    = new TranslateConfig(TransConfigSection.SectionInformation.Name);
                    string[]        AssemInfo      = transConfig.ExecutionName.Split(',');
                    string          CurrentPlugin  = AssemInfo[0].Trim();
                    string          PluginFullName = AssemInfo[1].Trim();

                    //Check to see if we need to execute this plugin
                    string Config = CurrentPlugin;
                    if (!_PluningsToRun.Contains(CurrentPlugin.ToLower()))
                    {
                        if (!_PluningsToRun.Contains(TransConfigSection.SectionInformation.Name.ToLower()))
                        {
                            continue;
                        }
                        else
                        {
                            Config = TransConfigSection.SectionInformation.Name;
                        }
                    }

                    //Load the assembly
                    Assembly assembly  = Assembly.Load(CurrentPlugin);
                    Type     ClassType = assembly.GetType(PluginFullName);
                    object   transItem;
                    try
                    {
                        transItem = Activator.CreateInstance(ClassType);
                    }
                    catch (Exception ex)
                    {
                        Logger log = Logger.Create();
                        log.LogMessage("Unhandled exception while trying to create an instance of " + PluginFullName + "\r\n" + ex.StackTrace);
                        continue;
                    }

                    //Check to make sure the plugin is the correct type
                    if (transItem is TranslateItem)
                    {
                        TranslateItem transPlugin = (TranslateItem)transItem;
                        //Execute the translate for this plugin
                        try
                        {
                            transPlugin.ExecuteTranslate(Config);
                        }
                        catch (Exception ex)
                        {
                            Logger log = Logger.Create();
                            log.LogMessage("Unhandled exception during translate " + ex.Message + "\r\n" + ex.StackTrace);
                        }
                    }
                    else
                    {
                        Logger log = Logger.Create();
                        log.LogMessage("Invalid Plugin Loaded. Plugin needs to be of type " + typeof(TranslateItem).FullName);
                    }
                }
            }
            else
            {
                Logger log = Logger.Create();
                log.LogMessage("Translate Already Running.");
                log.LogMessage("Exiting.");
                System.Threading.Thread.Sleep(5000);
            }
        }
Esempio n. 43
0
 private void RegisterHearingServices(TestContext context)
 {
     context.Config.ServicesConfiguration = Options.Create(_configRoot.GetSection("Services").Get <ServicesConfiguration>()).Value;
     ConfigurationManager.VerifyConfigValuesSet(context.Config.ServicesConfiguration);
 }
Esempio n. 44
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            //Adicionar linhas de configuracao de massa de dados
            var configFile = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
            var settings   = configFile.AppSettings.Settings;

            //Adicionar Ultima configuracao
            string browser = string.Empty;

            if (browserGoogleChrome.Checked)
            {
                settings.Add("SA_Browser", "Chrome");
            }
            if (browserMozzilaFirefox.Checked)
            {
                settings.Add("SA_Browser", "Firefox");
            }
            if (browserInertnetExlorer.Checked)
            {
                settings.Add("SA_Browser", "Internet Explorer");
            }
            if (browserInertnetExlorer.Checked)
            {
                settings.Add("SA_Browser", "Internet Edge");
            }

            settings.Add("SA_Url", txtUrlWeb.Text);
            settings.Add("SA_User", txtUsuarioWeb.Text);
            settings.Add("SA_Pass", txtSenhaWeb.Text);

            settings.Add("BD_Server", txtServidorBD.Text);
            settings.Add("BD_Catalogo", txtCatalogoBD.Text);
            settings.Add("BD_User", txtUsuarioBD.Text);
            settings.Add("BD_Pass", txtSenhaBD.Text);

            settings.Add("MD_Server", txtServidorMD.Text);
            settings.Add("MD_Catalogo", txtCatologoMD.Text);
            settings.Add("MD_User", txtUsuarioMD.Text);
            settings.Add("MD_Pass", txtSenhaMD.Text);

            settings.Add("SP_Executor", txtExecutor.Text);
            settings.Add("SP_WebDrivers", txtWebDriver.Text);
            //  settings.Add("SP_PathReport", txtReport.Text);

            //  settings.Add("AP_Endpoint", txtEndPoint.Text);
            //   settings.Add("AP_User", txtUserAPI.Text);
            //  settings.Add("AP_Pass", txtPassAPI.Text);

            //Salvar arquivo de configuração
            configFile.Save(ConfigurationSaveMode.Modified);
            ConfigurationManager.RefreshSection(configFile.AppSettings.SectionInformation.Name);

            //Replicar informações dentro da dll
            var xmlExecutor = Directory.GetCurrentDirectory() + "\\Executor_Testes.exe.Config";
            var xml         = Directory.GetCurrentDirectory();

            var listaProjetos = ConfigurationManager.AppSettings.GetValues("SP_Projetos")[0];

            String[] projetos = listaProjetos.Split(',');

            foreach (var item in projetos)
            {
                string nomeProjeto = Directory.GetCurrentDirectory() + @"\" + item + ".dll.config";
                if (File.Exists(nomeProjeto))
                {
                    File.Delete(nomeProjeto);
                    File.Copy(xmlExecutor, xmlExecutor + 1);
                    File.Move(xmlExecutor + 1, nomeProjeto);
                }
                else
                {
                    File.Copy(xmlExecutor, xmlExecutor + 1);
                    File.Move(xmlExecutor + 1, nomeProjeto);
                }
            }

            MessageBox.Show("Dados Gravados com Sucesso! ");
        }
Esempio n. 45
0
 private void RegisterAzureSecrets(TestContext context)
 {
     context.Config.AzureAdConfiguration            = Options.Create(_configRoot.GetSection("AzureAd").Get <AzureAdConfiguration>()).Value;
     context.Config.AzureAdConfiguration.Authority += context.Config.AzureAdConfiguration.TenantId;
     ConfigurationManager.VerifyConfigValuesSet(context.Config.AzureAdConfiguration);
 }
Esempio n. 46
0
 public TokenExchanger(OktaMvcOptions options, string issuer, ConfigurationManager <OpenIdConnectConfiguration> configurationManager)
 {
     _options = options;
     _issuer  = issuer;
     _configurationManager = configurationManager;
 }
 private static RazorWebSectionGroup GetRazorGroup()
 {
     return((RazorWebSectionGroup)ConfigurationManager.OpenExeConfiguration(null).GetSectionGroup(RazorWebSectionGroup.GroupName));
 }
 public Building CreateBuilding()
 {
     return(new Farm(ConfigurationManager.GetInstance().GetWorkplaceBuildingMaxCapacity(typeof(Farm)),
                     ConfigurationManager.GetInstance().GetBuildingBuildTime(typeof(Farm))));
 }
Esempio n. 49
0
        static AppSettings()
        {
            var reader = (XmlReader)ConfigurationManager.GetSection(sectionName);

            Instance = (AppSettings)serializer.Deserialize(reader);
        }
Esempio n. 50
0
 private void RegisterTestSettings(TestContext context)
 {
     context.Config.TestSettings = Options.Create(_configRoot.GetSection("Testing").Get <TestSettings>()).Value;
     ConfigurationManager.VerifyConfigValuesSet(context.Config.TestSettings);
 }
    private static Dictionary <string, ConverterConfig> GetConvertersConfig()
    {
        var configs = (Dictionary <string, ConverterConfig>)ConfigurationManager.GetSection("ConvertersConfig");

        return(configs);
    }
    public static IServiceCollection AddAndConfigureDomain(this IServiceCollection services, ConfigurationManager config)
    {
        services.AddMediatR(Assembly.GetExecutingAssembly());

        // Transient: Create each time
        services.AddSingleton <GrowthLightService>();
        services.AddSingleton <SoilMoistureService>();

        return(services);
    }