예제 #1
0
        public Configuration()
        {
            var assembly     = Assembly.GetExecutingAssembly();
            var resourceName = $"{assembly.GetName().Name}.{ConfigFilename}";

            using (Stream configStream = assembly.GetManifestResourceStream(resourceName))
            {
                DataContractJsonSerializer validationsConfigurationJsonSerializer = new DataContractJsonSerializer(typeof(ValidationsConfiguration));
                this._validationsConfiguration =
                    (ValidationsConfiguration)validationsConfigurationJsonSerializer.ReadObject(configStream);
            }
        }
예제 #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Configuration" /> class.
        /// </summary>
        public Configuration()
        {
            var assembly = Assembly.GetExecutingAssembly();
            //https://stackoverflow.com/a/4885945/294804
            var resourceName = assembly.GetManifestResourceNames().Single(n => n.EndsWith(ConfigFilename));

            using (Stream configStream = assembly.GetManifestResourceStream(resourceName))
            {
                DataContractJsonSerializer validationsConfigurationJsonSerializer = new DataContractJsonSerializer(typeof(ValidationsConfiguration));
                _validationsConfiguration =
                    (ValidationsConfiguration)validationsConfigurationJsonSerializer.ReadObject(configStream);
            }
        }